C++ 球体的DirectX轨道倾角
我正试图在Direct X中制作一个太阳系模型。我遇到的问题是如何正确显示行星的轨道倾角。以下是我操纵行星的顺序:C++ 球体的DirectX轨道倾角,c++,directx,C++,Directx,我正试图在Direct X中制作一个太阳系模型。我遇到的问题是如何正确显示行星的轨道倾角。以下是我操纵行星的顺序: 鳞片 轮换 轴向倾斜 翻译 轨道 轨道倾角 我也尝试过: 鳞片 轮换 轴向倾斜 翻译 轨道倾角 轨道 我已经存储了轨道倾角的数据(即火星的轨道倾角为1.85度) 当我对Z轴或X轴进行旋转时,行星只是向上移动,在太阳上方旋转,而不是在相对于X轴的轨道上 如注释中所述,矩阵应如下所示: 轨道倾角-绕z轴旋转 环绕-绕y轴旋转 平移-沿x轴的平移 如果零件定义如下,则第一个组合
- 鳞片
- 轮换
- 轴向倾斜
- 翻译
- 轨道
- 轨道倾角
- 鳞片
- 轮换
- 轴向倾斜
- 翻译
- 轨道倾角
- 轨道
当我对Z轴或X轴进行旋转时,行星只是向上移动,在太阳上方旋转,而不是在相对于X轴的轨道上 如注释中所述,矩阵应如下所示:
-绕z轴旋转轨道倾角
-绕y轴旋转环绕
-沿x轴的平移平移