0
在XNA中为摄像头创建视图矩阵的方法有哪些?初始化摄像头视图矩阵的不同方法
到目前为止,我只看到createLookAt()
方法,并且对其他方面还有可能是好奇的。
它出现在MSDN site上,creatLookAt()
是构建视图矩阵的唯一矩阵方法。
编辑:
这里有世界矩阵是如何组成一个很好的tutorial。
在XNA中为摄像头创建视图矩阵的方法有哪些?初始化摄像头视图矩阵的不同方法
到目前为止,我只看到createLookAt()
方法,并且对其他方面还有可能是好奇的。
它出现在MSDN site上,creatLookAt()
是构建视图矩阵的唯一矩阵方法。
编辑:
这里有世界矩阵是如何组成一个很好的tutorial。
视图矩阵不过是一个典型的矩阵(代表世界空间的方向和位置),它恰好是倒置的。
如果你知道如何创建一个典型的世界空间矩阵,只需倒置它,它就成为一个视图矩阵。
例如,在XNA:如预期在你的效果
Matrix m = Matrix.CreateYawPitchRoll(yawFloat, pitchFloat, rollFloat) * Matrix.CreateTranslation(someVector3);
Matrix myViewMatrix = Matrix.Invert(m);
myViewMatrix会工作。
我不知道它是一个倒转的视图矩阵。谢谢!另外,我读了你的[post](http://stevehazen.wordpress.com/2010/02/15/matrix-basics-how-to-step-away-from-storing-an-orientation-as-3-angles /),这对了解信息如何存储在Matrix中非常有帮助。 – Max