使用渲染设置创建 AOV 覆盖

创建覆盖可启用或禁用每个渲染层上的不同 AOV,或者导出 AOV 并将其导入其他场景中。

通过“渲染设置”(Render Settings)窗口的“AOV”(AOVs)选项卡创建 AOV。然后,可以按照下列步骤在每个渲染层上创建覆盖。

创建覆盖以禁用 AOV

  1. 在要创建覆盖的渲染层上单击 ,将该层设置为可见。
    注: 请确保您未在渲染层中选择任何集合。
  2. 双击“渲染设置”(Render Settings)选项卡,以打开“渲染设置”(Render Settings)窗口。
  3. “AOV”(AOVs)选项卡中,在 AOV 名称旁边的复选框上单击鼠标右键,然后选择“为可见层创建绝对覆盖”(Create Absolute Override for Visible Layer)

    此时会创建“AOV”(AOVs)集合,以及 <AOV 名称> 子集合和启用覆盖。

  4. 选择此启用覆盖,然后在“特性编辑器”(Property Editor)中将其禁用。

覆盖过滤器或驱动者属性

  1. 在要创建覆盖的渲染层上单击 ,将该层设置为可见。
    注: 请确保您未在渲染层中选择任何集合。
  2. 双击“渲染设置”(Render Settings)选项卡,以打开“渲染设置”(Render Settings)窗口。
  3. 在 AOV 选项卡中,在 AOV 条目旁边的 图标上单击鼠标左键,然后选择“选择驱动者”(Select Driver)以显示 AOV 驱动者节点的“属性编辑器”(Attribute Editor)(或者,选择“选择过滤器”(Select Filter)以显示过滤器节点的“属性编辑器”(Attribute Editor))。
  4. 在要覆盖的属性上单击鼠标右键,然后选择“为可见层创建绝对覆盖”(Create Absolute Override for Visible Layer)“为可见层创建相对覆盖”(Create Relative Override for Visible Layer)
  5. 注: 默认过滤器和驱动者节点带有 < > 标志,例如 <exr>。覆盖默认过滤器或驱动者节点的属性时,将在“渲染设置”(Render Settings)集合下面创建一个覆盖。否则,覆盖非默认过滤器或驱动者节点的属性时,将改为在“AOV”(AOVs)集合下面创建一个覆盖。
注:

您可以将“AOV”(AOVs)集合从一个渲染层剪切、复制并粘贴到另一个渲染层中,或者将 AOV 覆盖(例如,enabledmergeAOVs)从一个子集合剪切、复制并粘贴到另一个子集合(或自身内部)中。但是,不能剪切、复制和粘贴 <AOV 名称> 子集合(例如,direct_diffuse)。

导出 AOV

  1. 从“渲染设置”(Render Setup)编辑器中选择“文件 > 导出场景 AOV”(File > Export Scene AOVs),以将 AOV 导出到 .json

    还可以单击场景 “AOV”(AOVs)选项卡上的 图标,然后选择“导出当前”(Export Current)以导出 AOV。

导入 AOV

  1. “渲染设置”(Render Setup)编辑器中选择“文件 > 导入场景 AOV”(File > Import Scene AOVs)以导入 AOV。

    导入时,具有两个选项:

    • 覆盖(Overwrite)

      当前所有的 AOV 将替换为导入的 AOV。

    • 合并(Merge)

      如果节点相同(即,具有相同的名称),则将现有的 AOV 替换为导入的 AOV。当前不存在的 AOV 将按原样导入,不加修改。当前位于场景中、但不存在于导入的 .json 文件中的 AOV 将会保留并保持不变。