WPF与XNA一起渲染成千上万的精灵

Aur*_*bon 7 c# wpf xna

我需要渲染数千个用线条相互链接的椭圆.在WPF应用程序中呈现它的最佳方式(在性能方面)是什么.WPF Canvas的绘画比XNA绘画更糟糕吗?

实际上,隐藏的问题是:是否可以在WPF主机内进行一些xna渲染?我看到一些使用无边框xna窗口覆盖的示例,但没有原生解决方案......

谢谢,Aurélien

bit*_*onk 2

如果做得正确,您可以在 WPF 渲染中获得相当高的性能,其优点是您不必承受 WPF-XNA 互操作的痛苦。如果您使用 WPF 的低级渲染 API(例如CompositionTarget.RenderingDrawingContext),则可以渲染(并设置动画)大量视觉效果。您还可以利用 .net 4.0 中新的缓存组合功能。以此为起点还有很多。