← 返回技术项目
PBR 渲染器封面 Cerberus PBR 材质演示 屏幕空间反射演示
实时 PBR 渲染器
基于 OpenGL 从零构建的实时物理渲染器
0:00 / 0:00
0:00 / 0:00
概述
使用 C++ 和 OpenGL 从零构建的实时物理渲染器。支持延迟着色、PBR 材质、IBL(基于图像的光照)、阴影贴图、SSAO、泛光和色调映射。
渲染管线
- 几何通道 → G-Buffer(反照率、法线、金属度-粗糙度、深度)
- 光照通道 → HDR 颜色缓冲 + PBR 着色
- 后处理 → SSAO、泛光、色调映射、FXAA
环境光照对比
| 环境 1 | 环境 2 |
|---|---|
![]() | ![]() |
金属度与粗糙度变化
| 金属度 0.0 / 粗糙度 0.0 | 金属度 0.0 / 粗糙度 0.5 | 金属度 0.0 / 粗糙度 1.0 |
|---|---|---|
![]() | ![]() | ![]() |
| 金属度 0.5 / 粗糙度 0.0 | 金属度 1.0 / 粗糙度 0.0 | 金属度 1.0 / 粗糙度 0.25 |
|---|---|---|
![]() | ![]() | ![]() |







