- 扩展Material类,添加PBR纹理槽(Albedo/Normal/Metallic/Roughness/AO/Emission) - 添加Mesh::compute_tangents()方法用于法线贴图计算 - 扩展RayTracer材质上传,支持纹理句柄传递 - 更新raytracing compute shader,添加PBR纹理采样和法线贴图TBN变换 - 修复GLSL/C++结构体内存对齐问题 - 添加ACES色调映射解决自发光过曝问题 - 修复累积缓冲区应在色调映射前存储HDR值 - 修复G-Buffer材质类型未传递给光线追踪的问题 - 添加玻璃材质折射逻辑(折射比例、法线翻转、全内反射) - Cornell Box示例添加玻璃球(折射)、发光球(自发光)和金属球测试 |
||
|---|---|---|
| .. | ||
| denoiser.comp | ||
| gbuffer.frag | ||
| gbuffer.vert | ||
| raytracing.comp | ||
| screen_blit.frag | ||
| screen_blit.vert | ||