帧缓冲对象支持

时间:2012-12-14 17:38:58

标签: opengl fbo

大多数仍在使用的OpenGL 2.0和2.1显卡是否支持帧缓冲区对象(通过GL_ARB_framebuffer_object或GL_EXT_framebuffer_object扩展)?

2 个答案:

答案 0 :(得分:12)

根据我的经验,他们确实如此。

在nVidia中,至少可以追溯到GeForce FX 5xxx(支持OpenGL 2.0)的GPU有FBO支持,我怀疑即使是旧卡也可以。

在仅支持OpenGL 2.0的ATI GPU中,我见过像HD 2400和X1300这样的GPU,它们都支持FBO。

在英特尔GPU中,我认为主要是支持OpenGL 2.0的HD Graphics系列,我见过的所有HD Graphics GPU都支持FBO。我还看到了其他一些支持2.0和FBO的GPU,包括965的一些版本,还有一些名为“Eaglelake”的版本。我不知道为什么只有一些965支持OpenGL 2.0。这可能是一个驱动问题。

另一方面,我还没有找到任何与支持FBO的兼容2.0的GPU。

我希望这个纯粹的经验回答有所帮助。

答案 1 :(得分:1)

我会说是的。我的英特尔GMA 950的Windows 7驱动程序(至少)非正式地公开了OpenGL 2.0功能,并且通过EXT_framebuffer_object扩展支持帧缓冲区对象。