opengl学习例子官方资料网

作者:邹帆
链接:https://www.zhihu.com/question/22005157/answer/20304758
来源:知乎
著作权归作者所有,转载请联系作者获得授权。

不同意 @邱晓峰入门用NEHE的建议。虽然十分经典,但经典也意味着老旧,全是固定管线内容,且不成体系。如果需要和一些固定管线的老代码打交道,那NEHE还是值得一看的。

同意 @倪朝浩, 至少从GL 2.0看起(目前已经4.3了)。一定得熟悉VAO/VBO/FBO等等。我曾耗费很多时间学固定管线,但学了shader后才感觉走上了正道,才是真正地零距离接触到了pipeline。当你去自己生成MVP、自己实现Phong Shading时,和简单的用一下glTranslatef, glLightfv这些API的感觉是不一样的。关于用什么书,我以前回答过这个问题 初学者学习opengl是用红宝书好还是蓝宝书好?。另外网上教程也有蛮多,我所知比较好的有(欢迎补充)

  1. opengl-tutorial.org OpenGL 3.3+ Tutorial[我正在翻译这个教程,断断续续做了一年多。你可以通过切换语言看到我最初的翻译。后来我们还在做修订。可耻地做个广告https://github.com/cybercser/OpenGL_3_3_Tutorial_Translation]
  2. OpenGL Step by Step
  3. Lighthouse3d.com
  4. Home – Swiftless Tutorials
  5. OpenGL 3.3 - Tutorials
  6. http://tomdalling.com/blog/category/modern-opengl/
  7. http://open.gl/
关于OpenGL ES/WebGL我知道的挺少,欢迎补充。

补充(2014年2月16日10:11:42):如果想在Mac上学OpenGL,这个Apple官方网站真心很不错OpenGL for OS X,这个页面上有个视频讲解怎样从固定管线迁移到Shader,讲的很好。

修改时间 2014年3月26日21:24:53
OpenGL蓝宝书已有第六版,红宝书有第八版,均完全剔除固定管线内容,全面介绍shading language。

修改时间 2016年2月3日20:23:27
【opengl学习例子官方资料网】补充一个目前看来最好的教程网站 http://www.learnopengl.com/

    推荐阅读