請問gimbal lock的問題如何解決 |
尚未結案
|
flybear
一般會員 發表:2 回覆:0 積分:0 註冊:2007-04-04 發送簡訊給我 |
我會從裝置上收到三個角度,我在將他轉換,
float angleY = m_nRotateY * D3DX_PI / 180; float angleX = m_nRotateX * D3DX_PI / 180; float angleZ = m_nRotateZ * D3DX_PI / 180; D3DXMatrixRotationAxis(&matWorldX,&d3dX,angleX); D3DXMatrixRotationAxis(&matWorldY,&d3dY,angleY); D3DXMatrixRotationAxis(&matWorldZ,&d3dZ,angleZ); D3DXMatrixMultiply(&matWorldBoss,&matWorldX,&matWorldY); D3DXMatrixMultiply(&matWorldAll,&matWorldBoss,&matWorldZ); 但這樣做會造成gimbal lock 請問我要怎麼改呢 編輯記錄
dllee 重新編輯於 2007-04-21 19:12:42, 註解 修改文章分類由 無 -> 問題, 提問時, 請記得選擇 [問題] 分類, 才能把分數給辛苦答題的會員, 謝謝您的配合‧‧
|
harrypp
中階會員 發表:7 回覆:124 積分:61 註冊:2006-08-31 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |