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)