2011-11-27 2 views
0

예를 들어 선수 방향과이 회전 주위의 각도를 나타내는 quaternion을 만들면. 그래서 응용 프로그램을 위해 비행기를 비행하려는 것입니다. 쿼터니언은 플레이어 방향과이 방향 주변의 각도를 나타냅니다.쿼터니온 회전 opengl

그럼 내 질문은 어떻게 플레이어에서 쿼터니언을 매트릭스로 변환 한 다음 이걸로 glMultMatrix를 변환 할 수 있을까?

내 이론이 정확하고 내가 읽어야 할 자료 나 내가해야 할 일에 대한 좋은 이론을 게시하지 않으면 누군가가 게시 할 수 있습니다.

+0

바로 오일러이 직접/회전 행렬 각도 사용하지 않는 모든 RESON? –

+1

@MichaelDorgan 짐벌 잠금 장치. – sdasdadas

답변

2

나는이 질문을 올바르게 이해하기를 바랍니다. 예를 들면, 플레이어의 방향이 회전

예 주위의 각도를 나타낸다

쿼터니언은 단위 길이 쿼터니언 축 각도 쌍으로 해석 될 수있는 방향을 나타낸다. 축각으로 쿼터니온을 만드는 것은 간단합니다.

어떻게 플레이어에서 쿼터니언을 매트릭스로 변환 한 다음이 객체로 glMultMatrix를 변환합니까?

그 방법 중 하나입니다.

이것은 (설명 및 방정식 모두) 뒤에 수학에 좋은 자원 :

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