OpenGL或OpenGL ES

zxs*_*rum 9 opengl qt opengl-es-2.0

我该学什么?OpenGL 4.1或OpenGL ES 2.0?

我将使用Qt开发桌面应用程序,但我也可能在几个月内开始开发移动应用程序.我对3D,3D数学等一无所知,而且我宁愿在一本好书中花100美元而不是一周的时间挖掘网站并经历反复试验.

我在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教程等.

谢谢

She*_*aig 8

是的,一定要从OpenGL ES 2.0开始.事实上,我会说从WebGL开始(这几乎就像OpenGL ES 2.0).在公开的维基这里是一个很好的起点.WebGL的优点在于您不必处理编译/链接等问题,而且您可以避免大量的样板代码来设置很多东西.所以你要专注于实际绘图(这真的很有趣:)).如果你有一本OpenGL ES 2.0书籍,它应该仍然可以很好地映射到WebGL.

另外,存储库中有很多可以立即运行的演示(并单击浏览器的"查看源"以直接进入代码).从简单的开始,如:图像纹理测试,彩色框,纹理框

这些示例以及您的OpenGL ES 2.0书籍应该可以立即开始.玩得开心!

编辑:我也许应该还指出,如果你决定去了OpenGL 4.1的路线,你也许并不需要等待一个OpenGL 4.1的书.一本OpenGL 3.3或4.0书就可以了.