1

私は立方体で構成される迷路を作成した libgdx アプリケーションを持っています。下の青と上の赤い面をレンダリングすると、下の面が上面の前にレンダリングされます。両方の面の法線ベクトルは同じです。

遠くのクリッピング プレーンと近くのクリッピング プレーンを切り替えることはできましたか?

カメラの設定方法は次のとおりです。

public PerspectiveCamera updateCamera() {
       if (camera == null) {
          float aspectRatio = Gdx.graphics.getWidth() / Gdx.graphics.getHeight();
          camera = new PerspectiveCamera(67f, aspectRatio, 1);
          this.setActive(true);
      }
      return camera;
}

ここに画像の説明を入力 下が明らかに上より下にある

4

1 に答える 1

2

深度テストを追加するのを忘れていました。

create() メソッドに追加:

Gdx.gl.glEnable(GL10.GL_DEPTH_TEST);
Gdx.gl.glDepthFunc(GL10.GL_LESS);

render() メソッドに追加:

Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT);
于 2012-12-21T08:08:36.003 に答える