XNA – 非透视投影?

对于我的游戏的一部分,而不是有一个透视投影,我想显示一个对象的等轴视图。

所以我不希望事情变得更小,如果在远处等等

基本上是一个适当的等距图像。

XNA有没有办法做到这一点?

你可以在XNA中为stream水线的投影matrix分配任意的matrix,即使是没有执行有效投影的matrix(你可能不会看到有用的结果,但你可以 )。

所以你可以自己构造一个正交投影matrix或者使用XNA的一个辅助方法来使用它。 当然,您还必须调整视图matrix以从您想要的角度定位相机。

Matrix.CreateOrthographic应该做的伎俩。