WinRT的2D精灵游戏:我应该使用Direct2D BitmapSourceEffect还是使用自定义简单着色器来渲染?

时间:2012-10-27 13:16:36

标签: directx windows-runtime sprite direct2d sharpdx

上下文

我正在构建这个多人D& D遭遇工具(在C#for WinRT中),这是一个简单的基于2D网格的实用工具,每个玩家可以控制他们的角色,DM可以控制整个环境以及怪物等。我决定使用DirectX(通过SharpDX包装器)而不是标准XAML元素(也可能处理这种情况)主要是为了学习DirectX并可能在较低规格的PC上实现更好的性能(不确定XAML会如何在屏幕上处理成千上万的精灵。)

问题

由于我是DirectX的新手,我想知道绘制精灵的最佳方式(角色,道具,背景瓷砖等)?

*最好的意思是在性能和​​GPU内存要求方面。我的目标是让这个工具在低规格的ARM平板电脑上运行良好,我不知道每种方法的要求是多少。

目前我正在使用Direct2D BitmapSourceEffect并使用WIC API加载每个精灵批处理。我在各种DirectX书籍中遇到的另一种方法在此SO问题中进行了描述:What is the best pratice[sic] to render sprites in DirectX 11?

使用BitmapSourceEffect似乎更容易,但它是否是正确的工具?我计划今天晚些时候比较两种方法(就FPS而言,渲染大量的精灵),但也许你们可以提供更多的洞察力。谢谢!

0 个答案:

没有答案