泛光
基于物理的 HDR 泛光后处理
泛光
基于物理的泛光效果,从超过亮度阈值的 HDR 值中提取。
管线:
Scroll to zoom · Drag to pan · Click ⛶ for fullscreen
配置 (BloomSettings ECS 资源):
| 参数 | 默认值 | 说明 |
|---|---|---|
enabled | true | 开关泛光(关闭时零 GPU 开销) |
threshold | 1.0 | 泛光提取的 HDR 亮度阈值 |
knee | 0.1 | 软膝盖范围,用于平滑阈值过渡 |
intensity | 0.3 | 泛光贡献乘数 |
mip_count | 5 | 降采样级别数量 |
use anvilkit_render::renderer::bloom::BloomSettings;
// 运行时调整
app.insert_resource(BloomSettings {
threshold: 0.8,
intensity: 0.5,
..Default::default()
});文件:bloom.rs、bloom_downsample.wgsl、bloom_upsample.wgsl