2011-11-27 126 views
0

如果我做一個quaternion它代表球員的方向和圍繞這個旋轉的角度。因此,爲了申請,我打算搭飛機。四元數表示球員的方向和圍繞這個方向的角度。四元數旋轉opengl

然後我的問題是如何旋轉程序中的對象我將球員四元數轉換爲矩陣然後glMultMatrix這與此?

如果這一切都很好,如果我的理論是正確的,並且如果不是我發佈的源材料或者我應該做的一些好理論,有人可以發佈。

+0

任何振振有辭不只是使用歐拉角直接/旋轉矩陣的呢? –

+1

@MichaelDorgan萬向節鎖。 – sdasdadas

回答

2

我希望我能正確理解這個問題。

其表示例如選手方向和繞該旋轉

是角度四元數,一個單元長度的四元數表示的方向,這可以被解釋爲一個軸角對。從軸角製作四元數很簡單。

我該如何在程序中旋轉對象我是否將球員四元數轉換爲矩陣然後glMultMatrix這與此?

這是一種方法,是的。

這是後面(的解釋和公式都)數學一個很好的資源:

http://content.gpwiki.org/index.php/OpenGL:Tutorials:Using_Quaternions_to_represent_rotation