OpenGL教程

前言

OpenGL 教程主要教授如何使用图形相关的 API。目前有三个非常经典入门教程,分别是 Learn OpenGLopengl-tutorialOGL dev Modern OpenGL Tutorial

Learn OpenGL

这是我第一个接触到 OpenGL 入门教程,该教程还有中文版的。非常适合入门学习,示例代码都很完整,拷贝下来直接就能运行。并且该教程中还有完整的游戏示例,比较吸引人。此教程也被作者制成电子书了,方便在阅读设备上学习。

Learn OpenGL

OGL dev Modern OpenGL Tutorial

这也是很好入门的教程,不过没怎么看。还有部分 Vulkan 的内容。该教程也有中文版的,但是得收费。

opengl-tutorial

这教程也有中文版的。

教程目录

  • Tutorial 1 : Opening a window
  • Tutorial 2 : The first triangle
  • Tutorial 3 : Matrices
  • Tutorial 4 : A Colored Cube
  • Tutorial 5 : A Textured Cube
  • Tutorial 6 : Keyboard and Mouse
  • Tutorial 7 : Model loading
  • Tutorial 8 : Basic shading
  • Tutorial 9 : VBO Indexing
  • Tutorial 10 : Transparency
  • Tutorial 11 : 2D text
  • Tutorial 12 : OpenGL Extensions
  • Tutorial 13 : Normal Mapping
  • Tutorial 14 : Render To Texture
  • Tutorial 15 : Lightmaps
  • Tutorial 16 : Shadow mapping
  • Tutorial 17 : Rotations
  • Tutorial 18 : Billboards & Particles