3d 在XNA中定位摄像机的最简单方法?

3d 在XNA中定位摄像机的最简单方法?,3d,xna,camera,3d,Xna,Camera,每次我把我的模型加载到XNA中,我通常都能在很远的地方看到它。当我改变一些参数,使它放大,10/10倍,它旋转有趣,我设置了旋转它的任务。除了实验,还有什么简单的方法吗?还是我输出错误(使用搅拌机)?在导出3d场景中的对象之前,是否应该将其设置为“垂直”的值?问题很可能在于如何平移和旋转矩阵。你必须先做所有的平移,然后旋转 解决此问题的最佳方法是使用一个简单/基本案例进行测试。例如,原点(0,0,0)处的三角形。将相机放回Z轴上几个点,然后开始尝试平移和旋转。一旦你掌握了这个基本测试用例的诀窍,

每次我把我的模型加载到XNA中,我通常都能在很远的地方看到它。当我改变一些参数,使它放大,10/10倍,它旋转有趣,我设置了旋转它的任务。除了实验,还有什么简单的方法吗?还是我输出错误(使用搅拌机)?在导出3d场景中的对象之前,是否应该将其设置为“垂直”的值?

问题很可能在于如何平移和旋转矩阵。你必须先做所有的平移,然后旋转

解决此问题的最佳方法是使用一个简单/基本案例进行测试。例如,原点(0,0,0)处的三角形。将相机放回Z轴上几个点,然后开始尝试平移和旋转。一旦你掌握了这个基本测试用例的诀窍,这个数学将适用于所有其他用例


如果您需要更具体的帮助,请务必发布更多代码:-)

如果您的所有搅拌机模型都出现了相同的情况,您可以对模型的世界矩阵应用通用的缩放和旋转,而不是玩弄视图矩阵吗?

哦,所以我应该更改相机而不是模型?听起来是个好主意,我很快就会试试。