刚刚开始学习'新'OpenGL(可编程而不是固定功能,我从Nehe教程中学习),我想知道自从OpenGL 4发布以来,学习OpenGL 3是否有用。
我问的原因是因为我想知道能够使用OpenGL 4的机器数量。
目前是否被广泛采用,大多数显卡都支持吗? OpenGL 4是否与OpenGL 3完全不同?
答案 0 :(得分:5)
OpenGL 4与OpenGL 3没有太大的不同。它支持二进制着色器和64位数据类型以及其他一些东西,但没有任何东西可以使您的OpenGL 3应用程序立即过时。
答案 1 :(得分:3)
如上所述,但是如果你想学习使用OpenGL的现代方法,我建议你只使用核心配置文件,而不是不推荐使用的位(固定功能...)。你可以make the GL fail on calling obsolete functions,或者通过gDEBugger(免费)运行你的应用程序,它会给你警告。