나 자신이 만든 모든 fbo를 사용하는 프로그램을 만들고 싶습니다. 나는 그와 같은 렌더링의 일반적인 선례를 알고있다 : 1. egl init. 2. 프로그램 사용. 3. 입력 텍스처 데이터 4. swapbuffer. ,하지만 fbo 렌더링으로 변경했을 때, 그 이유를 모르는 뭔가가 발생했습니다. 저는 여기에 추가 내 코드는 다음과 같습니다OpenGL es2.0에서 직접 프레임 버퍼를 렌더링하는 방법은 무엇입니까?
glGenFramebuffers(1,frame_buf);
glBindFramebuffer(GL_FRAMEBUFFER, frame_buf);
glGenRenderbuffers(1, &color_buf);
glBindRenderbuffer(GL_RENDERBUFFER, s->color_buf);
glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA, screen_width, screen_height);
glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, s->color_buf);
은 내가이 추가되면, GL 내가 만든 바인딩 FBO에서 작동 것이라 생각합니다. 하지만 창에 이미지가 보이지 않습니다 ..
답장을 보내 주셔서 감사합니다.하지만 ios api에서 알 수 있듯이 OpenGL 렌더링은 이미지를 표시하는 렌더링 레이어에 바인딩하는 fbo를 사용합니다. 그래서 비슷한 방법을 egl API를 사용하여 같은 일을하는지 궁금해 .. 당신은 fbo 직접 기본 fbo blit하는 방법을 말해 줄 수 있습니까? – Lustlord