2012-12-21 2 views
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; 
} 

enter image description here Bottom is clearly below top

답변

2

난 그냥 깊이 테스트를 추가하는 것을 잊었다 : 여기

내가 카메라를 설정하는 방법입니다.

추가 생성() 메소드 :

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

추가 된 (렌더링) 방법 :

Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT | GL10.GL_DEPTH_BUFFER_BIT); 
관련 문제