0

我处于需要应用许多具有透明度等效果的动画的情况,但是当大约有 10 个动画在运行时,我的应用程序会减速到停止!:(

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

我想知道是否有人在WPF中使用像素着色器进行动画,或者自定义可写位图用于动画?

如果可能的话,我基本上需要将大部分动画处理交给 GPU...

谢谢你提供的所有帮助!

干杯,马克

4

1 回答 1

1

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

于 2009-11-04T16:10:09.420 回答