小编Iva*_*cov的帖子

OpenGL 帧缓冲区大小限制为 0

我使用 OpenGL FrameBuffer Objects (FBO) 来渲染使用 GL_ARB_FRAMEBUFFER_OBJECT 或 GL_EXT_FRAMEBUFFER_OBJECT 扩展的纹理。

但是,有大量显卡(主要是英特尔,带有 OGL 2.0 甚至 3.0)支持 GL_ARB_FRAMEBUFFER_OBJECT 但具有 GL_MAX_FRAMEBUFFER_WIDTH=0 和 GL_MAX_FRAMEBUFFER_HEIGHT=0,因此当我尝试将纹理附加到 FBO 时失败。

这是否真的意味着 FBO 不能用于渲染这些显卡上的纹理?有解决方法吗?渲染到纹理是一项非常重要的渲染技术,它在任何地方都可以很好地与 Direct3D 配合使用,因此也应该有一种方法可以使用 OpenGL 来使用它。

opengl fbo render-to-texture

0
推荐指数
1
解决办法
263
查看次数

标签 统计

fbo ×1

opengl ×1

render-to-texture ×1