跳转至

Chunky降噪技术

降噪(Denoising)是一种高级技术,可以显著减少渲染时间同时保持高质量的结果。通过使用AI降噪器或分层渲染等方法,您可以用较低的采样数达到相似的最终效果。

降噪的必要性

为什么需要降噪?

路径追踪中,减少噪声需要SPP翻倍。这导致:

  • 32→256 SPP:需要渲染8倍时长
  • 256→4096 SPP:需要渲染16倍时长
  • 一次高质量渲染可能耗时数小时到数天

降噪的作用

通过降噪技术,您可以: - 用64-256 SPP的低SPP渲染,再用AI降噪 - 最终效果等于或接近1024+ SPP的渲染 - 节省50-80%的渲染时间

AI加速的降噪(推荐)

原理

传统降噪方法通常使用模糊,这会导致细节丢失。而AI降噪使用深度学习

  1. AI模型在各种SPP的图像上训练
  2. 学习区分"真实信号"和"噪声"
  3. 在推理时,只去除噪声而保留细节

优势

  • 智能识别噪声,保留真实细节
  • 支持附加输出变量(AOVs)提供额外信息
  • 降噪质量远超简单模糊

劣势

  • 降噪不完美,可能产生油画效应(块面变形、纹理模糊)
  • 需要较高的初始SPP才能有效工作
  • 需要插件或外部工具支持

Chunky中的降噪设置

使用降噪插件

Chunky官方提供降噪插件,支持:

  1. 渲染附加输出变量(AOVs)
  • Albedo(纯色信息)
  • Normal(表面法线)
  • Position(像素位置)
  1. 自动降噪
  • 集成Intel Open Image Denoise
  • 无需手动调用外部工具

安装与使用

1. 在Chunky Launcher中,进入Plugins标签
2. 搜索并安装"Denoising Plugin"
3. 重启Chunky
4. 在Scene标签中启用降噪相关选项

推荐工作流

1. 场景配置完成,保存
2. 设置较低的目标SPP(如128)
3. 启用AOVs渲染(Albedo + Normal)
4. 渲染完成后,使用降噪插件自动降噪
5. 查看结果,如满意则完成;否则增加SPP后重试

附加输出变量(AOVs)

什么是AOV?

AOV(Arbitrary Output Variables)是额外的渲染信息通道,提供给降噪器用来更好地理解场景。

常用AOVs及其用途

AOV 用途 说明
Albedo 纯色信息 消除光照影响的原始颜色,帮助降噪器理解材质
Normal 表面法线 表面朝向信息,帮助识别边界和细节
Position 像素位置 深度和位置信息,辅助结构理解
Emission 自发光 发光材质的贡献,分离渲染便于调整

AOV降噪的效果

提供AOVs能显著改进降噪质量: - 无AOVs:可能出现明显的油画效应 - 有AOVs:细节保留更好,油画效应最小

提取分层光照

概念

将不同光照成分分离渲染,然后在后期合成,这样可以只对噪声重的部分进行降噪。

常见的分层方法

1. 太阳光分离

只渲染来自太阳的直接光照:

设置:
- 启用太阳光(Enable Sunlight)
- 禁用发射器(Disable Emitters)
- 天空模式设为黑色(Sky Mode = Black)
- 雾密度设为0(Fog Density = 0)

效果:获得清晰的日光层,噪声少。

2. 天空光分离

只渲染来自天空的光照:

设置:
- 禁用太阳光(Disable Sunlight)
- 禁用发射器(Disable Emitters)
- 天空模式选择所需类型
- 雾密度设为0(Fog Density = 0)

效果:获得环境光层。

3. 发光体分离

只渲染来自发光方块的光照:

设置:
- 禁用太阳光
- 启用发射器
- 天空模式黑色
- 禁用雾

效果:获得人工光源层,通常噪声最多。

分层降噪的优势

  • 选择性降噪:只对噪声多的层(如发射器)进行降噪
  • 保留细节:其他层保持原样,避免过度模糊
  • 灵活调整:在合成时可独立调整各层的强度

合成示例

最终图像 = 太阳光层 + 天空光层 + 降噪后的发射器层 + 反弹光层

外部降噪工具

Intel Open Image Denoise

Chunky降噪插件内置支持。

特点: - CPU降噪,兼容性最佳 - 支持SSE 4.1+的任何CPU - 免费开源 - 降噪质量优秀

不在Chunky内使用时: - 渲染到PNG/EXR - 使用oidn-denoise命令行工具 - 指定输入输出文件即可

NVIDIA AI Denoiser

针对NVIDIA GPU用户的降噪工具。

要求: - NVIDIA GPU(Maxwell架构或更新) - 驱动版本465.84+

优势: - GPU加速,速度快 - 降噪质量优秀

使用方式: - 手动运行(Chunky不内置支持) - 适合高级用户或自动化工作流

油画效应与缓解

什么是油画效应?

降噪过度时出现的视觉缺陷: - 块面变形:方块边界模糊或扭曲 - 纹理模糊:细节损失,看起来像油画 - 颜色晕染:相邻颜色混杂

原因

  • 初始SPP过低:降噪器收到的信号不足
  • 参数过激进:降噪强度设置过高
  • 缺少AOVs:降噪器缺乏结构信息

缓解方法

方案 效果 成本
提高初始SPP 最有效,降噪有更多真实信号可用 渲染时间增加
添加AOVs 显著改善,给降噪器更多信息 仅增加少量渲染时间
调整降噪参数 降低强度,可找到平衡点 可能需要多次尝试
仅降噪部分图像 保留细节部分,只降噪高噪声区 需要手动后期处理

最佳实践

何时使用降噪?

适合使用: - 需要快速预览的场景 - 大型世界和复杂场景 - 有发光体的室内/夜间场景 - 生产流程需要快速迭代

不适合使用: - 需要绝对保真度的展示图 - 超精细的材质细节 - 镜面反射和高光区域特别重要的场景

推荐工作流

1. 第一阶段:配置
   └─ 配置场景、相机、光照
   └ 用128-256 SPP预览

2. 第二阶段:微调
   └─ 根据预览调整参数
   └─ 每次用256-512 SPP + 降噪验证

3. 第三阶段:最终渲染
   └─ 若对降噪结果满意,用512-1024 SPP + AOVs + 降噪
   └─ 若需要更高质量,用2048+ SPP,考虑不降噪

4. 第四阶段:后期处理
   └─ 色调映射、对比度调整等
   └─ 必要时进行细节修复

常见问题

Q:我应该用多高的初始SPP

A:取决于场景复杂度: - 简单(日间,无水):128 SPP + 降噪 - 中等(室内或有水):256 SPP + 降噪 - 复杂(夜间或大量光源):512 SPP + 降噪

Q:降噪会不会破坏细节?

A:可能会,但可以通过: 1. 提高初始SPP 2. 添加AOVs信息 3. 调整降噪强度参数 4. 进行分层降噪来避免

Q:降噪后的图像能用于展示吗?

A:可以,但要注意: - 确保没有明显的油画效应 - 特写镜头应谨慎使用(细节损失风险更高) - 宽景图通常效果很好 - 与完全收敛的渲染对比时会看出区别

相关链接


备注:本文档基于Chunky文档翻译和整理,感谢Chunky开发团队。