Libgx 3D API を使用して 3D ゲームを開発しています。ここで、空や背景などの環境 ( LibgdxEnvironment
ではなく、実際の環境) を追加したいと考えています。いわゆる話を聞いたことがありますskybox
、そして、多かれ少なかれ、それがどのように機能するかを理解しました。この「スカイボックス」は、ゲームワールドを囲むボックスです。だから、あなたはこの箱の中にいます。このボックスの内側にある 6 つの面すべてにテクスチャを追加します。次に、カメラをこのボックスの中心に設定しますが、正しいビュー方向で、レンダリングを開始します。これにより、面までの距離は常に同じになりますが、他の面を見て周りを回転させることができます。次に、世界の実際の場所にカメラを設定し、すべてのモデル、オブジェクトなどをレンダリングします。私はそれを正しく理解しましたか?libgdx でそれを行う方法に関するチュートリアルが見つかりませんでした。私の質問は次のとおりです: libgdx で「スカイボックス」を作成するにはどうすればよいですか?それにテクスチャを追加するにはどうすればよいですか?背景/環境としてレンダリングするにはどうすればよいですか? それとも、他にもっと簡単な可能性がありますか?
質問する
5558 次
1 に答える
4
big sphere
あなたの世界の中でテクスチャーのあるものを使うことができます。ブレンダーを使用する場合は、球体オブジェクトを作成し、このメッシュをアンラップするだけです。次に、法線を反転して、球の内側のテクスチャを確認します。- 別の方法は、
cubemap
上記のように作成することです。キューブマップで動作するクラスを作成しました。このリンクに従ってください: LibGDX 0.9.9 - Apply cubemap in environment
于 2014-04-10T00:56:01.400 に答える