我正在研究为Windows Phone和Windows 8 RT制作游戏。游戏的第一版将使用XNA进行用户界面设计。
但由于我计划有其他版本可能不使用XNA,因此我正在Portable Class Library中编写我的核心游戏逻辑。
我已经开始计算核心游戏逻辑中的向量数学问题(精灵位置)。
当我在弄清楚这个问题时,我的同事告诉我要确保这些计算是在GPU上完成的(而不是CPU)。
那么,问题来了,如果我使用XNA向量库来进行向量计算,它们会自动在GPU上完成吗?
附带问题:如果不是,它们应该在GPU上完成吗?或者让CPU运行它们是否可以?
注意:如果我需要XNA来执行这些计算以便可以使用GPU,则从XNA向我的核心逻辑注入该功能并不难。我只想知道这是否是我真正应该做的事情。
注意II:我的游戏是一个2D游戏。它将计算坏人和抛射物沿着向量移动的路径。(意思是这不是一个巨大的3D游戏。)