2013-04-16 52 views
1

我正在嘗試在Direct X中製作太陽系的模型。我遇到的問題是讓行星的軌道傾角顯示正確。以下是我操縱行星的順序:我也有DirectX軌道球體傾角

  • 規模
  • 旋轉
  • 軸向掀動
  • 翻譯
  • 軌道
  • 軌道傾角

嘗試過:

  • 量表
  • 旋轉
  • 軸向傾斜
  • 翻譯
  • 軌道傾角
  • 軌道

我已存儲的軌道傾角的數據(即火星的軌道傾角1.85度)。

當我將旋轉應用於Z軸或X軸時,行星只是向上移動,並且在太陽之上旋轉,而不是在相對於x軸的軌道上。

+0

第一個組合應該是正確的,如果零件定義如下:軌道傾角是關於z軸的旋轉矩陣。軌道是關於y軸的旋轉矩陣。 Translate是沿着x軸的平移矩陣。是這樣嗎? –

+0

你可以發表這個答案,所以我可以接受它嗎?我正在繞X軸做軌道傾斜.....感謝一堆! –

回答

2

正如在註釋中所述的矩陣應該是以下:

  • Orbital inclination - 一個繞y軸
  • Translate旋轉 - - 平移一個繞z軸
  • Orbit旋轉沿着x軸