记录下目前OpenGL的学习进度,克服拖延症:)
- 着色器类
- 纹理类
- 摄像机
- 基础光照(Ambient&Diffuse&Specular)&材质
- 光照贴图
- 多光源,点光源,聚光灯
- 模型类
- 深度测试&模板测试&混合
- 帧缓冲
- Gamma矫正
Todo:
- GPU Instance
- 延迟渲染
- PBR
- 光线追踪
- ...
反相:
Kernel-Blur
Gamma矫正:
-
Dependencies
-
includes
功能类以及三方库(assimp&stbimage)的头文件
-
resources
美术资源,贴图、模型等
-
main.cpp
GLEW&GLAD初始化工作,渲染的生命周期维护
-
Scene.h
场景参数、必要的头文件引入、核心方法声明
-
Scene.cpp
绘制核心方法实现