현재 프레임 버퍼는 ID와 렌더 타겟 수로 저장합니다. 그러나 프레임 버퍼로 그려 넣으려면 glDrawBuffers
을 사용하여 올바른 그리기 버퍼를 설정해야합니다. 당분간 나는 이것을 이렇게한다.텍스처를 프레임 버퍼에 첨부하는 방법은 무엇입니까?
vector<GLenum> buffers;
for(int i = 0; i < targets; ++i)
{
buffers.push_back(GL_COLOR_ATTACHMENT0 + i);
}
glDrawBuffers(targets, &buffers[0]);
간단히하기 위해 더 이상 렌더링 대상을 직접 저장하지 않습니다. OpenGL은 어쨌든 그렇게 생각합니다. 프레임 첨부에 첨부 된 색상 첨부 파일을 가져 오는 방법이 있습니까? 예 : glFramebufferTexture2D
전화를 사용합니까?
감사합니다. 초기화 할 때 설정합니다. 그리고 심지어 당신이 그들을 질의 할 수 있다는 것을 알고 있습니다. – danijar
@sharethis : OpenGL에서 * everything *을 쿼리 할 수 있습니다. –