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