我应该学什么? 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 教程等。
Thanks
是的,肯定从 OpenGL ES 2.0 开始。事实上,我想说从 WebGL 开始(它几乎就像 OpenGL ES 2.0)。公共维基结束了here http://www.khronos.org/webgl/是一个很好的起点。 WebGL 的好处是您不必处理编译/链接之类的事情,并且可以避免使用大量样板代码来设置很多东西。所以你可以专注于实际的绘图(这确实很有趣:))。如果您有一本 OpenGL ES 2.0 书,它应该仍然可以很好地映射到 WebGL。
另外还有很多demo存储库 http://khronos.org/webgl/wiki/Demo_Repository您可以立即运行它(然后单击浏览器的“查看源代码”以直接跳转到代码)。从简单的开始,例如:图像纹理测试、彩色框、纹理框
这些示例与您的 OpenGL ES 2.0 书籍一起应该可以帮助您立即入门。玩得开心!
EDIT:我或许还应该指出,如果你do如果您决定走 OpenGL 4.1 路线,您可能不需要等待 OpenGL 4.1 的书。一本 OpenGL 3.3 或 4.0 的书就可以了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)