2011-11-27 122 views
0

如果我做一个quaternion它代表球员的方向和围绕这个旋转的角度。因此,为了申请,我打算搭飞机。四元数表示球员的方向和围绕这个方向的角度。四元数旋转opengl

然后我的问题是如何旋转程序中的对象我将球员四元数转换为矩阵然后glMultMatrix这与此?

如果这一切都很好,如果我的理论是正确的,并且如果不是我发布的源材料或者我应该做的一些好理论,有人可以发布。

+0

任何振振有辞不只是使用欧拉角直接/旋转矩阵的呢? –

+1

@MichaelDorgan万向节锁。 – sdasdadas

回答

2

我希望我能正确理解这个问题。

其表示例如选手方向和绕该旋转

是角度四元数,一个单元长度的四元数表示的方向,这可以被解释为一个轴角对。从轴角制作四元数很简单。

我该如何在程序中旋转对象我是否将球员四元数转换为矩阵然后glMultMatrix这与此?

这是一种方法,是的。

这是后面(的解释和公式都)数学一个很好的资源:

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