OpenGL 4 采用
最近才开始学习“新”OpenGL(可编程,而不是固定功能,我从 Nehe 教程中学到),我想知道自 OpenGL 4 发布以来学习 OpenGL 3 是否有用。
我之所以问这个问题是因为我想知道有多少台机器能够使用OpenGL 4。
目前它是否被广泛采用,大多数显卡都支持它吗? OpenGL 4 与 OpenGL 3 有根本不同吗?
Having only recently started learning the 'new' OpenGL (programmable as opposed to fixed-function, I learned from the Nehe Tutorials), I'm wondering if learning OpenGL 3 is at all useful since OpenGL 4 was released.
The reason I ask is because I'm wondering as to the number of machines able to use OpenGL 4.
Is it widely adopted currently, do most graphics cards support it? Is OpenGL 4 even radically different from OpenGL 3?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
OpenGL 4 与 OpenGL 3 并没有根本不同。它支持二进制着色器和 64 位数据类型以及其他一些功能,但不会让您的 OpenGL 3 应用程序立即过时。
OpenGL 4 is not radically different from OpenGL 3. It supports binary shaders and 64-bit data types and some other things, but nothing that makes your OpenGL 3 apps immediately obsolete.
如上所述,但如果您想学习使用 OpenGL 的现代方法,我建议您仅使用核心配置文件,而不是已弃用的位(固定功能...)。您可以让 GL 在调用过时函数时失败,或者通过 gDEBugger 运行您的应用程序(免费)这会给你警告。
As above, but if you want to learn the modern way to use OpenGL, I recommend you only use the core profile, and not the deprecated bits (fixed func...). You can either make the GL fail on calling obsolete functions, or run your app through gDEBugger (free) which will give you warnings.