【发布时间】:2015-07-07 02:43:10
【问题描述】:
使用新版本的 OpenGL,我可以使用 FBO 进行屏幕外渲染,并从 FBO 读取像素,然后对数据执行我想要执行的操作。
如何使用不支持 FBO 的旧版本 OpenGL(如 OpenGL 1.2)进行离屏渲染?
【问题讨论】:
-
扩展?你为什么要使用这么古老的东西呢?
-
您可能必须使用窗口管理器来执行此操作。因此,除非您真的必须这样做,否则我建议您不要这样做。
-
除非您还针对古老的 CPU,否则软件渲染器将比尝试在古老的 GPU 上进行渲染更快、更轻松。
-
@user57368 你能更具体地了解一下软件渲染器吗?你的意思是其他渲染库?
-
@ShaoboZi 不,您实际上可以获得软件渲染的 OpenGL 上下文,除非您还使用古老的操作系统,否则您将获得比 1.2 高得多的版本
标签: opengl