2009-12-11 3 views
0

FBO 사용에 큰 문제가 있습니다.FBO 사용시 문제 : 처음에는 렌더링 만 전달합니다. 렌더 타겟을 다시 설정할 때 발생할 수있는 문제는 무엇입니까?

FBO와 멀티 텍스쳐를 사용하는 멀티 패스 디스플레이가 있습니다. 모든 것은 디스플레이의 첫 번째 실행이 끝날 때까지 제대로 작동하는 것 같습니다.

표시 기능 끝에서 glBindFrameBufferEXT (GL_FRAMEBUFFER_EXT, 0)를 사용하여 렌더링 대상을 다시 화면으로 설정했지만 그 이후의 패스는 적용되지 않습니다. 화면이 정지 된 것 같습니다.

원인은 무엇입니까? 추측 해봐? 당신이 그것을 해제 후

답변

0

나는 당신이 FBO를 바인딩하기 전에

glPushAttrib(GL_VIEWPORT_BIT | GL_COLOR_BUFFER_BIT); 

를 추가 제안 및

glPopAttrib(); 

.

관련 문제