三维球体物体轨道建模

时间:2015-12-18 15:01:46

标签: java android 3d libgdx 3d-modelling

从我的previous post开始,我有一个单独的问题需要检查。

我想重做我的计算,让物体在不同的高度(半径)和角度(轨道平面)上以自己独特的轨道运行球体。我之前的帖子解释了我正在使用的方法,但是我得到了相当多的意外行为,我认为这是由于我使用的映射方法。物体开始自行“转动”,在非命令时改变方向。

SETUP:

  • 我有一个1000x1000的平面2D网格,我跟踪对象
  • 然后我将这些映射到球体并转换为3D坐标。

然而,这可能导致平面2x2无法在没有巨大扭曲的情况下被包裹到球体上的问题,因此需要将其转换为墨卡托投影,然后将其包裹在球体上。

在变得过于复杂之前,处理Matrix4或Quaternions并通过旋转表示所有内容会更容易吗?我仍然需要跟踪所有对象和球体上的位置(为简单起见,我们可以说在表面上),但我需要能够修改对象轨道。例如,修改它们的高度或方向(轨道平面)。

有人可以建议一种更清洁的方式来在本地代表这些valyes吗?我可以看到这种情况变得非常混乱。

非常感谢, Ĵ

0 个答案:

没有答案