ternaryop8479
|
9259bb9c6f
|
feat: 添加超分辨率模块框架,实现光线追踪低倍率渲染
- 实现超分辨率模块基本框架(super_resolution.h/.cpp/.comp)
- 实现非完整倍率光线追踪采样(支持整数倍采样缩放倍率,super_resolution.comp&raytracing.comp&tonemap.glsl)
|
2026-05-22 23:26:29 +08:00 |
ternaryop8479
|
cba6c550c7
|
fix: 更新examples/cornell_box.cpp以兼容新config接口
|
2026-04-11 00:30:48 +08:00 |
ternaryop8479
|
56b30edde2
|
chore: 微调cornell_box demo
|
2026-03-05 22:07:30 +08:00 |
ternaryop8479
|
0c48d53d5c
|
feat: 实现完整PBR材质系统及修复
- 扩展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示例添加玻璃球(折射)、发光球(自发光)和金属球测试
|
2026-03-05 21:57:26 +08:00 |
ternaryop8479
|
df2a2ea65e
|
feat: 为example添加相机操控功能
|
2026-02-16 14:04:35 +08:00 |
ternaryop8479
|
00243a090f
|
chore: 将screen_blit shader的加载方式从硬编码修改为由shader_manager加载
|
2026-02-14 23:55:41 +08:00 |
ternaryop8479
|
6b6c754b5f
|
feat:添加降噪模块(均值滤波)
|
2026-02-11 23:37:25 +08:00 |
ternaryop8479
|
ee7c843845
|
build:编写CMakeLists.txt
|
2026-02-11 23:23:50 +08:00 |
ternaryop8479
|
24be211acc
|
Revert "fix&feat:修复spp过高会崩溃问题,添加均值滤波功能"
This reverts commit bc4ec55b95.
修复单次spp过高导致崩溃问题时引入了多帧累积失效问题,故进行一次回滚。
|
2026-02-11 22:25:26 +08:00 |
ternaryop8479
|
bc4ec55b95
|
fix&feat:修复spp过高会崩溃问题,添加均值滤波功能
|
2026-02-11 19:01:41 +08:00 |
ternaryop8479
|
b8ae9808a8
|
Refractor&Add: 使用shared_ptr优化Shader管理、添加基于G-Buffer的光线追踪、添加场景重建API
|
2026-02-11 00:27:37 +08:00 |
ternaryop8479
|
d0d97032db
|
Fix&Add:修复最多只能上传256个material的虫,添加BVH上传代码和光线追踪实现
|
2026-02-10 17:10:59 +08:00 |
ternaryop8479
|
dbf5b8579c
|
Refactor:重写所有代码、重新设计架构,实现大体架构和G-Buffer渲染
|
2026-02-09 22:16:57 +08:00 |