本项目旨在实现一个高效的渲染引擎,支持多种渲染技术和材质表现,以测试各种渲染算法以及尝试优化GPU性能。
本项目核心渲染架构确定为 Deferred + PBR。
- 采用 Deferred Rendering 进行几何阶段与光照阶段解耦,支持多光源扩展。
- 采用 PBR 提升材质一致性与真实感。
- 搭建 G-Buffer(Position/Normal/Albedo+Metallic/Roughness+AO)。----已完成
- 完成 Geometry Pass 与 Lighting Pass。----已完成
- 接入 IBL(irradiance/prefilter/BRDF LUT)。----已完成
- 接入UI ----已完成
- 补充后处理链路(HDR/ToneMapping/Gamma)。
- 接入shadow ----已完成
- 接入SSR ----已完成 ----已完成Hi Z SSR
- 接入SSAO----已完成
- 接入透明玻璃渲染 ----已完成
- 接入NPerf SDK,实时查看性能 ----已完成
- 优化draw call提交次数