OPENGL学习脚印
 
声明:本文转载自wangdingqiao的博客专栏–OPENGL学习脚印,仅仅对OPENGL学习脚印专栏的文章进行了整理,方便初学者按照顺序学习。同时也在这里感谢原创博主提供的学习笔记。
 
1、环境搭建
 
2、绘制一个三角形
 
3、使用索引绘图(index drawing)
 
4、缓冲对象相关函数的使用(buffer object function usage)
 
5、几何着色器(geometry shader)
 
6、向量和矩阵(math-vector and matrices)
 
7、坐标和变换(math-coordinates and transformations)
 
8、二维纹理映射(2D textures)
 
9、立方体纹理和天空包围盒(Cubemaps And Skybox)
 
10、环境纹理映射(environment mapping)
 
11、模型变换(model transformation)
 
12、视变换(view transformation)
 
13、欧拉角实现第一人称相机(FPS camera with Euler angle)
 
14、投影矩阵和视口变换矩阵(math-projection and viewport matrix)
 
15、坐标变换过程(vertex transformation)
 
16、光照基础(basic lighting)
 
17、Blinn-Phong光照模型
 
18、光照中材质和lighting maps使用(material and lighting maps)
 
19、光源类型和使用多个光源(Light source and multiple lights)
 
20、模型加载初步-加载obj模型(load obj model)
 
21、AssImp模型加载
 
22、创建更多的实例(instancing object)
 
23、深度测试(depth testing)
 
24、模板测试(stencil testing)