2014-05-14 3 views
0

FBO를 사용하여 텍스처에 내 장면을 그리고 내 객체를 선택하기 위해 픽셀을 읽습니다.FrameBuffer에 그리기는 깊이 테스트를 무시합니다.

문제는 질감으로 그림은 질감이 왼쪽에 Left is real scene and right is the texture

잘 장면과 깊이를한다 무시된다는 점이다 (디버그 이유로 파일에 그것을 저장). u가 볼 수 있듯이 2 대의 비행기가 다른 비행기의 위에 있고 앞의 하나가 더 위로 향하게됩니다. 텍스처가 다른 방향입니다. 그러면 사용자가 다른 비행기를 볼 때 백그라운드에서 비행기를 선택하게됩니다.

나는 모든 것을 가능하게하려고 노력했으나 뭔가를 놓치고 있다고 생각합니다.

+5

FBO에 깊이 버퍼가 있습니까? 그렇지 않다면 –

+0

에 대해 테스트 할 깊이가 없습니다. 또한'glEnable (GL_DEPTH_TEST)'깊이 테스트를 활성화하고'glDepthMask (GL_TRUE)'를 깊이 기입하십시오. – glampert

+0

나는 그것을 또한 시도했다. 하지만 여전히 같은 결과를 얻고 있습니다. –

답변

0

덕분에

난 내가 깊이 버퍼 :

난 그냥 깊이 구성 요소의 렌더링 버퍼를 생성하고 프레임 버퍼 오브젝트에 첨부했다 스킵 것을 깨달았다, 괴물 래칫합니다.

관련 문제