1

宇宙空間を舞台にしたゲームを開発しようとしています。完全な 3D 環境を作成することにしました。私たちの目標は、無限の世界を作成することです。必要なときに自動的に作成されます。私たちの課題の 1 つは、惑星の軌道運動を最適な方法で作成する方法です。何百ものそれらがあり、すべてのフレームでそれらの新しい位置を計算するのは非常に高価に聞こえます。

これに対処する方法は 2 つあります。

  1. 惑星を作成した後、回路内のすべての位置を計算し (時間によって異なります)、ゲーム中にメモリから読み取るだけです。しかし、それはメモリの大きな浪費のように聞こえます。
  2. カメラの視野範囲内にある場合にのみ、動きを計算します。ただし、画面外にあるときの他のオブジェクトとの衝突検出で別の問題が発生します。

私の質問は次のとおりです。誰がそれをどのように行うべきか知っていますか? CPUまたはメモリ使用量の最適化に焦点を当てるかどうか疑問に思いますか?

4

0 に答える 0