每当我将模型加载到XNA中时,我通常可以在远处看到它。当我更改一些参数并使其近距离放大时,它会旋转有趣的10/10次,我设置了旋转它的任务。除了通过实验,有没有简单的方法可以做到这一点?或者我输错了(使用Blender)?是否有任何值我应该在导出之前设置我的3D场景中的对象,使它们显得“直立”?
答案 0 :(得分:1)
如果您的所有Blender模型都发生了同样的情况,那么如何将通用缩放和旋转应用到模型的World矩阵而不是使用View矩阵?
答案 1 :(得分:0)
问题很可能在于你如何翻译和旋转矩阵。您必须先完成所有翻译,然后再进行轮换。
解决此问题的最佳方法是使用简单/基本案例进行测试。例如,原点(0,0,0)处的三角形。将相机放回Z点几个点,然后开始尝试平移和旋转。一旦你掌握了这个基本测试用例,数学将适用于所有其他情况。
如果您需要更具体的帮助,请务必发布更多代码: - )