该项目主要是自己对OpenGL的学习的检验和复习,主要资源有OpenGL基础开发文档、进阶开发文档、和基础demo。
后续会根据自己的时间安排,陆续完善文档, 并将FSViewer改造成有更多交互的版本
文档中的目前内容可读性较差,暂时是为了给自己复习OpenGL一用,如果有需要我再结合LearnOpenGL来做引导学习
若文档或demo有错误,欢迎提交issue指出
- 项目开发环境搭建
- 绘图基础框架搭建
- 基本图形实例
- 自由变换图形实例
- 照相机基础
- 纹理基础
- 缓冲区基础
- 天空盒基础
- obj模型解析基础
- 地面绘制基础
- 光照基础
- 3D漫游基础
- 2D摄像机
粒子系统基础
- VertexBufferObject的使用(VBO)
- Shader的使用
- 面向对象封装
- Shader中的光照示例
- 雾化
- 环境映射、折射
- 后期处理(添加帧缓冲,创建全屏四边形,添加特效)