OpenGL 4 采用

Posted

技术标签:

【中文标题】OpenGL 4 采用【英文标题】:OpenGL 4 adoption 【发布时间】:2011-03-31 05:21:07 【问题描述】:

最近才开始学习“新”OpenGL(可编程而不是固定功能,我从 Nehe 教程中学习),我想知道自 OpenGL 4 发布以来学习 OpenGL 3 是否有用。

我之所以问是因为我想知道有多少机器可以使用 OpenGL 4。

目前是否广泛采用,大多数显卡都支持吗? OpenGL 4 是否与 OpenGL 3 完全不同?

【问题讨论】:

【参考方案1】:

OpenGL 4 与 OpenGL 3 并没有根本的不同。它支持二进制着色器和 64 位数据类型以及其他一些东西,但不会让您的 OpenGL 3 应用程序立即过时。

【讨论】:

【参考方案2】:

如上所述,但如果您想学习使用 OpenGL 的现代方式,我建议您只使用核心配置文件,而不是不推荐使用的位(固定功能...)。您可以make the GL fail on calling obsolete functions,或通过 gDEBugger(免费)运行您的应用程序,它会给您警告。

【讨论】:

以上是关于OpenGL 4 采用的主要内容,如果未能解决你的问题,请参考以下文章

我的OpenGL学习进阶之旅OpenGL ES命令语法

我的OpenGL学习进阶之旅OpenGL ES命令语法

C#开发的OpenRA的OpenGL创建纹理流程

C#开发的OpenRA的OpenGL创建纹理流程

ubuntu下配置qt+opengl+opencv

OPENGL矩阵顺序与调用顺序相反