1
我正在嘗試在Direct X中製作太陽系的模型。我遇到的問題是讓行星的軌道傾角顯示正確。以下是我操縱行星的順序:我也有DirectX軌道球體傾角
- 規模
- 旋轉
- 軸向掀動
- 翻譯
- 軌道
- 軌道傾角
嘗試過:
- 量表
- 旋轉
- 軸向傾斜
- 翻譯
- 軌道傾角
- 軌道
我已存儲的軌道傾角的數據(即火星的軌道傾角1.85度)。
當我將旋轉應用於Z軸或X軸時,行星只是向上移動,並且在太陽之上旋轉,而不是在相對於x軸的軌道上。
我正在嘗試在Direct X中製作太陽系的模型。我遇到的問題是讓行星的軌道傾角顯示正確。以下是我操縱行星的順序:我也有DirectX軌道球體傾角
嘗試過:
我已存儲的軌道傾角的數據(即火星的軌道傾角1.85度)。
當我將旋轉應用於Z軸或X軸時,行星只是向上移動,並且在太陽之上旋轉,而不是在相對於x軸的軌道上。
正如在註釋中所述的矩陣應該是以下:
Orbital inclination
- 一個繞y軸Translate
旋轉 - - 平移一個繞z軸Orbit
旋轉沿着x軸
第一個組合應該是正確的,如果零件定義如下:軌道傾角是關於z軸的旋轉矩陣。軌道是關於y軸的旋轉矩陣。 Translate是沿着x軸的平移矩陣。是這樣嗎? –
你可以發表這個答案,所以我可以接受它嗎?我正在繞X軸做軌道傾斜.....感謝一堆! –