1

我正在尝试在 Direct X 中制作太阳系模型。我遇到的问题是让行星的轨道倾角正确显示。以下是我操纵行星的顺序:

  • 规模
  • 旋转
  • 轴向倾斜
  • 翻译
  • 轨道
  • 轨道倾角

我也试过:

  • 规模
  • 旋转
  • 轴向倾斜
  • 翻译
  • 轨道倾角
  • 轨道

我已经存储了轨道倾角的数据(即火星的轨道倾角为 1.85 度)。

当我对 Z 或 X 轴进行旋转时,行星只是向上移动,并在太阳上方旋转,而不是在相对于 x 轴的轨道上。

4

1 回答 1

2

如评论中所述,矩阵应如下所示:

  • Orbital inclination- 绕 z 轴旋转
  • Orbit- 绕 y 轴旋转
  • Translate- 沿 x 轴的平移
于 2013-04-16T18:55:09.637 回答