【发布时间】:2011-06-16 11:50:13
【问题描述】:
我应该学习什么? OpenGL 4.1 还是 OpenGL ES 2.0?
我将使用 Qt 开发桌面应用程序,但我也可能在几个月后开始开发移动应用程序。我对 3D、3D 数学等一无所知,我宁愿花 100 美元买一本好书,也不愿花 1 周时间挖掘网站和反复试验。
我在 OpenGL 4.1 中看到的一个问题是,据我所知,目前还没有书籍(最近的书籍是针对 OpenGL 3.3 或 4.0),而有关于 OpenGL ES 2.0 的书籍。
另一方面,从我幼稚的角度来看,OpenGL 4.1 似乎是 OpenGL ES 2.0 + 的补充,所以看起来先学习 OpenGL ES 2.0,然后再学习着色器语言等会更容易/更好
请不要告诉我使用 NeHe(人们普遍认为它充满了不良/旧的做法)、Durian 教程等。
谢谢
【问题讨论】:
-
OpenGL 4 和 OpenGL 3 都是现代 OpenGL,而不是旧的固定函数 OpenGL。因此,如果您学习 OpenGL 3,那么您绝对可以使用 OpenGL 4 进行编码,要学习的主要概念是
Vertex Buffer Objects , Vertex Array Objects(i.e VBO and VAO)这些是什么以及如何使用它们。
标签: qt opengl opengl-es-2.0