Skip to content

745745/OpenGL_playground

Repository files navigation

简介

本项目旨在实现一个高效的渲染引擎,支持多种渲染技术和材质表现,以测试各种渲染算法以及尝试优化GPU性能。

渲染路线(Roadmap Decision)

本项目核心渲染架构确定为 Deferred + PBR

目标

  • 采用 Deferred Rendering 进行几何阶段与光照阶段解耦,支持多光源扩展。
  • 采用 PBR 提升材质一致性与真实感。

阶段规划

  1. 搭建 G-Buffer(Position/Normal/Albedo+Metallic/Roughness+AO)。----已完成
  2. 完成 Geometry Pass 与 Lighting Pass。----已完成
  3. 接入 IBL(irradiance/prefilter/BRDF LUT)。----已完成
  4. 接入UI ----已完成
  5. 补充后处理链路(HDR/ToneMapping/Gamma)。
  6. 接入shadow ----已完成
  7. 接入SSR ----已完成 ----已完成Hi Z SSR
  8. 接入SSAO----已完成
  9. 接入透明玻璃渲染 ----已完成
  10. 接入NPerf SDK,实时查看性能 ----已完成
  11. 优化draw call提交次数

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages