XNA游戏开发轨道运动

时间:2014-04-19 20:44:33

标签: optimization xna game-engine orbital-mechanics

我正在尝试开发将在外太空进行的游戏。我们决定创建一个完整的3D环境。我们的目标是创造无限的世界 - 它在需要时自动创造。我们的一个问题是如何以最佳方式创建行星的轨道运动。将会有数百个并且在每个帧中计算它们的新位置听起来非常昂贵。

我们有两个想法如何处理它:

  1. 在创建一个行星后计算电路中的每个位置(取决于时间),然后在游戏中从内存中读取它。然而,这听起来很浪费记忆。
  2. 仅在相机视野范围内计算其移动。但是当它出现在屏幕外时,它会产生另一个与其他物体碰撞检测的问题。
  3. 我的问题是:有人知道应该怎么做吗?我想知道我们是否会专注于CPU或内存使用优化?

0 个答案:

没有答案