3D ゲームは初めてですか? 私はLibgdxを使用しています。テトロミノ レボリューション ゲームのようなパースペクティブ カメラのパラメーターを計算するにはどうすればよいですか? それについて何か考えを教えてください。
画像を参照してください: http://www.terminalstudio.com/screens/tetrisrev/big1.jpg
3D ゲームは初めてですか? 私はLibgdxを使用しています。テトロミノ レボリューション ゲームのようなパースペクティブ カメラのパラメーターを計算するにはどうすればよいですか? それについて何か考えを教えてください。
画像を参照してください: http://www.terminalstudio.com/screens/tetrisrev/big1.jpg
これは、必要なもののための優れたチュートリアルです。
次のようにカメラをセットアップできます。
float fieldOfView = 45;
float w = Gdx.graphics.getWidth();
float h = Gdx.graphics.getHeight();
PerspectiveCamera camera = new PerspectiveCamera(fieldOfView, 1, h/w);
camera.position.z = -2f; //just an example of camera displacement
camera.update();
fieldOfView が大きくなればなるほど、景色の遠近感が増します。これで、ブロックまたは何かを xy 平面に配置できます。おそらく同じように見えるでしょう。
3D プログラミングの感覚をつかむために、最初にいくつかのチュートリアルを読むことをお勧めします。すぐに他の質問が頭に浮かぶようです。