2011-03-31 7 views
0

일부 기호가 Y 축과 정렬되어야하는 위젯 도구 키트를 구현하고 있습니다.모델 뷰 매트릭스에서 오일러 회전을 유도합니다.

이러한 기호는 부모 개체의 모델 뷰 행렬을 사용하여 그려 지므로 회전도 발생합니다.

해결 방법은 이러한 기호를 렌더링하기 전에 역 회전을 적용하는 것이지만 정확한 반전을 적용하려면 모든 회전 (내 경우에는 Z 축에만 해당)을 추적해야합니다. 안타깝게도, "제어 불능"이 발생할 때마다 실제 모델 뷰 행렬 회전과 "전역"회전이 정렬되지 않습니다.

모델 뷰 매트릭스에서 eurler 회전 각도를 직접 유도 할 수 있습니까?

답변

4

모델 뷰 행렬의 회전 부분 (왼쪽 상단 3x3)을 동일성을 없애기 만하면됩니다. 이렇게하면 회전이 제거되지만 변환은 유지됩니다.

+0

이렇게 분명합니다! 제네릭 축에 대한 행렬 회전 방정식에서 각도를 유도하려고했습니다! 그 전에는 (0,0,1) ...을 중심으로 회전에 관련된 행렬 구성 요소 만 재설정하려고했습니다. – Luca