在WPF中创建高性能动画

时间:2009-11-04 06:17:59

标签: wpf performance pixel shader writeablebitmap

我的情况需要很多动画才能应用透明效果,但是当有大约10个动画运行时,我的应用程序会慢慢停止! :(

我也尝试使用CompositionTarget.Rendering事件使用逐帧手动动画实现类似粒子的效果,该事件以给定的帧速率更改了Image的Source属性。同样,这对于屏幕上的粒子的前几个实例来说效果很好,但是当越来越多的添加时我需要它来保持性能,这对于任何应用来说总是一个难以理解的问题

我想知道是否有人在WPF中使用像素着色器制作动画,或者为动画设置自定义可写位图?

如果可能的话,我基本上需要掌握大部分动画处理功能......

感谢您提供任何帮助!

干杯, 标记

1 个答案:

答案 0 :(得分:1)

如果你想要性能,你应该考虑使用XNA。 然后,您可以将XNA项目添加到WPF应用程序