【问题标题】:Creating high performance animations in WPF在 WPF 中创建高性能动画
【发布时间】:2009-11-04 06:17:59
【问题描述】:

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

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

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

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

感谢您提供的任何帮助!

干杯, 标记

【问题讨论】:

    标签: wpf performance pixel shader writeablebitmap


    【解决方案1】:

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

    【讨论】:

    • 那么,使用XNA来处理图片之类的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 2016-01-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 2014-08-24
    相关资源
    最近更新 更多