2011-03-31 94 views
0

我正在實現一個Widget工具包,它需要一些符號與Y軸對齊。從模型視圖矩陣導出歐拉旋轉

這些符號是使用父對象的模型視圖矩陣繪製的,導致它們也被旋轉。

解決方法是在渲染這些符號之前應用反向旋轉,但爲了應用正確的反向旋轉,我必須跟蹤每次旋轉(在我的情況下僅在Z軸上)。令人遺憾的是,每次旋轉失控都會導致實際模型視圖矩陣旋轉和保持的「全局」旋轉之間的不對齊。

如何從模型視圖矩陣直接導出歐拉旋轉角度?

回答

4

只需清除模型視圖矩陣的旋轉部分(左上方3x3)即可進行標識。這將刪除任何旋轉,但保留翻譯。

+0

非常明顯!我試圖從通用軸的矩陣旋轉方程推導出角度!在此之前,我試着重置僅包含圍繞(0,0,1)...旋轉的矩陣組件 – Luca 2011-03-31 19:31:40