2009-11-04 6 views
0

Я в ситуации, когда требуется много анимаций с эффектами, такими как прозрачность, но когда их около 10, мое приложение замедляется до остановки размола! :(Создание высокопроизводительных анимаций в WPF

Я также попытался реализовать эффект частицы, используя кадровую анимацию с кадром, используя событие CompositionTarget.Rendering, которое изменило свойство Source Image на заданную частоту кадров. Опять же, это отлично подходит для первых нескольких экземпляров из частиц на экране, но когда все больше и больше добавляются, мне нужно, чтобы он оставался работоспособным, что всегда является жестким спросом на любое приложение.

Мне было интересно, есть ли у кого-нибудь опыт использования пиксельных шейдеров в WPF для анимации , или, возможно, пользовательские writeablebitmap для анимации?

Мне в основном нужно приложить максимум обработки анимации к GPU, если это возможно ...

Спасибо за любую помощь, которую вы можете дать!

Cheers, Марк

ответ

1

Если вы хотите производительность, вы должны думать об использовании XNA вместо. Затем вы можете добавить проект XNA в свое приложение WPF

+0

Итак, используя XNA для обработки изображений и т.п.? – Mark

Смежные вопросы