题外话:
花了$30买了作者的书,其实就是他的引擎的tutorial,然后从头开始,一段代码一段代码敲,今天刚敲完第二章和第三章的一部分,写一下自己的理解。
一,第二章就是镜头视角的设置,太基本了,后面有一章专门写镜头的,到时候再说吧。
二,加载obj文件
1,通过PROGRAM_create创建一个PROGRAM*备用,shader代码另行编写
2,OBJ_load就行了,返回一个OBJ*指针
3,创建VBO
1)将OBJ对象的顶点数据和法线数据提交到gpu
2)将OBJ对象的索引数组数据提交到gpu
4,创建VAO
1)绑定顶点数据的VBO
2)设置shader中顶点的POSITION属性
3)设置shader中顶点的法线NORMAL属性
4)绑定索引数组的VBO
5,绘制
1)设置镜头位置
2)绑定OBJ的VAO
3)PROGRAM_draw
4)glDrawElements