- 学习现代OpenGL基本上可以分为两个方面: 一方面是熟悉OpenGL的API,另一方面是GLSL语言. 总的来说,OpenGL的API及运行框架是比较简单的,GLSL类似C,虽然语法简单,但是基本所有shading(视觉效果)都要用GLSL写,这个问题的范畴就很大了.本文的重点放在OpenGL API上, 尽量仅使用简单的GLSL着色器.
- LearnOpenGL CN是一个理论和实践都有阐述的教程,比较适合从0开始快速入门.
- OpenGL step by step是一个更加专注于代码及实例的教程,还有极客学院翻译版
- Megabyte OpenGL Tutorial对有一定图形编程基础的开发者而言更简明扼要.
OpenGL的运行模型
- 从逻辑上看,