Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在WPF中创建高性能动画_Wpf_Performance_Pixel_Shader_Writeablebitmap - Fatal编程技术网

在WPF中创建高性能动画

在WPF中创建高性能动画,wpf,performance,pixel,shader,writeablebitmap,Wpf,Performance,Pixel,Shader,Writeablebitmap,我所处的环境需要应用许多具有透明度等效果的动画,但当大约有10个动画在运行时,我的应用程序会减速到令人生厌的停顿( 我还尝试使用CompositionTarget.Rendering事件使用逐帧手动动画实现类似粒子的效果,该事件以给定的帧速率更改了图像的源属性。同样,这对于屏幕上粒子的前几个实例很好,但当添加越来越多的粒子时,我需要它来保持性能se,这对于任何应用程序来说都是一个艰难的要求 我想知道是否有人有过在WPF中使用像素着色器制作动画的经验,或者有没有自定义可写位图制作动画的经验 如果可

我所处的环境需要应用许多具有透明度等效果的动画,但当大约有10个动画在运行时,我的应用程序会减速到令人生厌的停顿(

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

我想知道是否有人有过在WPF中使用像素着色器制作动画的经验,或者有没有自定义可写位图制作动画的经验

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

谢谢你能给我的帮助

干杯,
标记

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