4

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

4

2 回答 2

12

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

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

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

在 Intel GPU 中,我认为主要是 HD Graphics 系列完全支持 OpenGL 2.0,而且我见过的所有 HD Graphics GPU 都支持 FBO。我还看到了其他一些支持 2.0 和 FBO 的 GPU,包括某些版本的 965,以及称为“Eaglelake”的东西。不过,我不确定为什么只有一些 965 支持 OpenGL 2.0。这可能是驱动程序问题。

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

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

于 2012-12-15T07:14:57.120 回答
1

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

于 2013-11-23T14:06:52.753 回答