OpenGL FrameBuffer Objects (FBO)를 사용하여 GL_ARB_FRAMEBUFFER_OBJECT 또는 GL_EXT_FRAMEBUFFER_OBJECT 확장을 사용하여 텍스처를 렌더링합니다. 나는 FBO에 텍스처를 연결하려고 할 때 실패 있도록OpenGL 프레임 버퍼 크기 제한은 0입니다.
그러나, videocards (주로 인텔, OGL 2.0, 심지어 3.0) GL_ARB_FRAMEBUFFER_OBJECT을 지원하지만 GL_MAX_FRAMEBUFFER_WIDTH = 0 GL_MAX_FRAMEBUFFER_HEIGHT = 0을 갖는 상당수있다.
FBO가 이러한 비디오 카드에서 텍스처를 렌더링하는 데 사용할 수 없다는 것을 실제로 의미합니까? 해결 방법이 있습니까? 텍스처 렌더링은 매우 중요한 렌더링 기술이며 모든 곳의 Direct3D에서 잘 작동하므로 OpenGL을 사용하여 렌더링하는 방법도 있어야합니다. 나는 FBO에 텍스처를 연결하려고 할 때 실패 있도록
아니요, 그렇지 않습니다. GL_MAX_FRAMEBUFFER_WIDTH는 적어도 16384가되어야합니다. 이것은 드라이버 버그 일지 모르지만 표시하지 않은 코드에서 버그 일 가능성이 더 높습니다. – ybungalobill