arnold阿诺德渲染器的降噪器如何使用?

Arnold 降噪器是一个独立的程序后处理降噪器可执行文件。它适用于具有多层的 EXR 文件,并输出带有去噪层的 EXR 文件。它考虑了多个帧和多个灯光 AOV。它需要所有 AOV 的方差信息,并可选择使用法线、深度和反照率。与大多数降噪器一样,它考虑当前像素周围的邻域,并在给定搜索区域内寻找相似的邻域以融合在一起。

输入

所需的输入层

所需的绝对最小输入如下:

  • 要降噪的主层(通常是 RGBA 也称为“美”)

  • 方差层,指定每像素方差

建议在输出驱动程序中将“保留层名称”设置为 ON,以便 Arnold 降噪器可以自动检测每个 AOV 对应的内容。

可选要素图层

这些可选层用于指导去噪并将大大改善结果:

  • 正常 (N)

  • 深度 (Z)

  • 反照率(denoise_albedo)

要共同去噪的可选光 AOV

原始 EXR 中可以存在额外的光 AOV。如果需要 ( -l light_aov_name),这些将与美层一起去噪。这项主要的去噪工作将用于美感,因此在某些区域,光 AOV 可能会增加噪点。

可选的附加框架

可以指定多个附加帧以增加时间稳定性(例如-i render.002.exr -i render.001.exr -i render.003.exr 

序列处理

除了指定所有输入图像,还可以使用以下标志:-f n--frames n) 对图像序列进行去噪。另一个参数 ( -ef nor --extraframes n) 指定在当前帧之前和之后应该使用多少个额外的源帧,以提高动画序列的稳定性。

在此示例中,Arnold 降噪器将从第 5 帧开始运行 10 个连续帧,考虑每个源帧之前的两帧和之后的两帧(例如,源帧编号 5 将考虑帧 3、4、5、6、和 7):

noice -i mysequence.0005.exr -o denoised.0005.exr -f 10 -ef 2

输出 

输出文件将包含与原始图层同名的降噪图层。

参数

像素邻域补丁半径

这增加了去噪的柔和度(同时始终保留特征)。默认值为 3(大的),但低值可能是 0 或 1,中间 3 和高 5。

对于每个像素,Arnold 降噪器将考虑其邻域块并寻找具有相似邻域块的其他像素。这个邻域的半径可以用-patchradius(或-pr)命令行参数控制。默认值设置为 3,即提供 7x7 正方形邻域。


场景文件

不去噪

场景文件

1

场景文件

3(默认)


像素搜索半径

这是发现类似社区的区域。越高越好,但会增加去噪的成本。对于每个像素,noice将搜索半径设置为命令行参数-searchradius-sr)的方形区域。该区域越大,去噪稳定性就越大,并且找到要考虑的相似邻域的机会就越大。默认值是 9,它给出了一个 19x19 的正方形邻域。将其设置为 21(42 x 42 的搜索窗口)将查看相当于加载 5 帧的像素区域。


场景文件

6

场景文件


9(默认)

场景文件

18

方差

滤波器的强度由方差参数决定,方差越大,去噪的力度越大。对于方差,可能 0.25(默认值)/0.5/0.75 是很好的低/最小值/最大值。

可以通过使用命令行参数-variance-v)设置方差阈值来控制 Arnold 降噪器在消除噪声方面的积极程度。默认值为 0.25,较高的值将通过考虑具有较大颜色差异的相似邻域使去噪更加积极。



场景文件

不去噪

场景文件

0.25(默认)

场景文件

0.5

输入文件

noice可以使用命令行参数-input-i)指定输入文件。也可以通过以下方式在要降噪的帧周围指定多个帧:

   -i <current_frame> -i <按顺序添加的帧>
   -i render.0010.exr -i render.0008.exr -i render.0009.exr -i render.0011.exr -i render.0012.exr

轻型 AOV

可以使用命令行参数-aov-l)指定要协同降噪的其他灯光 AOV 。例如:

   -l 背光灯 -l RGBA -l 按键灯

自定义要素图层

对于高级用户,-fe 标志(或 --features)指定哪些 AOV 将用作指导去噪的特征。

输出文件

可以使用命令行参数-output-o)指定输出文件。


屁股文件示例

这些附加 AOV 是可选的,但要降噪的 RGBA 和附加 AOV 的方差信息不是。如果提供 N、Z 和 denoise_albedo,降噪器会工作得更好:

   输出 7 1 STRING
    《RGBA RGBA 滤镜驱动》
    “RGB RGB 方差驱动程序 RGB_variance”
    “LPE_name RGBA 过滤器驱动程序”
    “LPE_name RGB 方差驱动程序 LPE_name_variance”
    “denoise_albedo RGB 过滤器驱动程序反照率”
    "N RGB 默认ArnoldFilter@gaussian_filter 驱动程序"
    《Z RGB 滤镜驱动》


请注意,具有相同源的 AOV 在末尾还指定了 EXR 图层名称。层的名称并不重要,但附加“_variance”似乎是处理此问题的更清晰的方法。


过滤器应该像这样设置(这里我们使用,gaussian_filter但它可以是任何其他过滤器,只要它在 中匹配variance_filter.filter_weights


   <filter_type>_filter    {    名称过滤器    宽度 <radius>    }
   方差    过滤器   {    名称方差过滤器权重 <filter_type>    宽度 <radius>     scalar_mode false    }

/v23/jpg/swiper2-34c8e7ae.jpg
/v23/jpg/swiper1-fc05a4ec.jpg
/v23/jpg/swiper2-34c8e7ae.jpg
/v23/jpg/swiper1-fc05a4ec.jpg

热搜关键词

底部宣传图

渲云,您身边的渲染专家!

赞奇科技旗下CG视效行业云渲染品牌
立即注册
联系我们