1

まったく同じサイズの立方体に完全に基づく 3 次元ゲームを作成しようとしています。2 次元のゲーム ライブラリのみを使用して、独自の 3 次元ゲームを作成する方法を学びたかったのです。現在、私がやっている方法は、ゲーム内の各キューブのすべての中心の位置を格納する配列を持っていることです。次に、1 つの立方体を描くときに、立方体のどの 3 面を描く必要があるかを判断します (立方体の 3 面すべてを描く必要はないため)。次に、立方体のすべての角の 3 次元の点を知っているので、カメラの位置、カメラの角度、および投影している点を使用して、それらの点を 2 次元空間に投影します。

ここで私の本当の質問は次のとおりです。単一のキューブを描画できるようになったので、キューブを特定の順序で描画する必要があることを考慮して、複数のキューブを描画するにはどうすればよいですか (つまり、遠くにあるキューブを最初に描画して、キューブが私たちに近い立方体は、私たちから遠く離れた立方体の上に表示されます)?立方体の中心とそのサイズのリスト、およびカメラの位置/角度を考慮して、最初に描画する立方体を決定するにはどうすればよいですか?

4

1 に答える 1