DirectX球体的轨道倾角
DirectX Orbital Inclination of a sphere
我正在尝试在Direct x中制作太阳系的模型。我遇到的问题是如何正确地显示行星的轨道倾角。以下是我操纵行星的顺序:
- 轴向倾斜
- 轨道 轨道倾角
我也试过了:
- 轴向倾斜
- 轨道倾角 轨道
我已经存储了轨道倾角的数据(即火星的轨道倾角为1.85度)。
当我在Z轴或X轴上旋转时,行星只是向上移动,并在太阳上方旋转,而不是在相对于X轴的轨道上。
如注释所述,矩阵应该如下:
-
Orbital inclination
-绕z轴旋转 -
Orbit
-绕y轴旋转 -
Translate
-沿x轴的平移
相关文章:
- 如何在directx/c++中进行平移/缩放操作
- DrawIndexedInstanced 具有不同的 Index Count per Instance (Directx
- Directx 11 - CompileFromFile() is not compiling
- 字节数组初始化会导致 DirectX 崩溃
- 在 DirectX 11 中从 GPU 读回顶点缓冲区(并获取顶点)
- 是否可以使用 DirectX 3D 11 绘制由三角形组成的圆?
- Directx 12 :在两个进程之间共享图形内存
- DirectX 11 如何处理来自 GPU 上的 sharedHandle 的图像
- > 64k C++的 DirectX 大型机型
- Linking DirectX
- C++ Visual Studio 错误:名称后跟'::'必须是类或命名空间名称 (DirectX 11)
- DirectX 11 - 点光源阴影
- DirectX 12 和 C++ CLI :无法使用IID_PPV_ARGS
- DirectX 11 -- Hello Triangle 未呈现 -- 原因:运行时库C++多线程
- DirectX 11 引擎在第三次代码改进后没有突然运行,我不知道为什么
- 如何防止 DirectX C++程序的拉伸/缩放
- 什么是 DirectX 9 中的数据流?
- DirectX 9 在重置调用之间保留状态
- 我想知道变焦和轨道在哪里出了问题
- DirectX球体的轨道倾角