主要实现了以下功能:
- 在裁剪空间创建mesh;
- 使用open framework框架加载shader、image、mesh、cubemap;
- 使用open framework框架实现键盘鼠标输入响应;
- glsl基础语法,in out uniform变量;
- 平行光,点光源,聚光灯的计算模型;
- vertex shader的MVP变换,uv动画,模型空间向量转世界空间向量,计算切线空间tbn矩阵;
- fragment shader的blinn-phong光照模型,纹理贴图,法线贴图,环境贴图,利用法线贴图实现水面效果;