定义AOV输出

任意输出变量(AOV)允许在渲染计算期间输出来自着色器或渲染器的数据,以在合成期间提供其他选项。这通常是作为美容通行证一部分计算的数据,因此几乎没有额外的处理成本。完全支持定义AOV的功能Katana并且易于设置。

使用3Delight定义和渲染AOV

3Delight Katana该插件包含DlSettings节点类型,这是一个SuperTool,可用于定义AOV以及对渲染设置的调整。

  1. 在编辑DlSettings节点的参数时, Parameters标签,导航至Image Layers部分,然后点击Add…按钮打开AOV Selector窗口。

  2. Shading Components, 选择ReflectionAuxiliary Variables选择Camera space position然后点击OK
  3. 在里面Node Graph标签,右键单击DlSettings节点,然后单击Preview Render
  4. 渲染完成后, Monitor选项卡,单击文本default有关可用预览通行证的列表。

    注意:  您会注意到Reflection通过显示正确,没有来自Camera space position通过。这是因为着色组件传递从DlSettings节点上游的材质节点获取其信息,但是辅助变量需要从渲染器本身获取其源。

  5. 单击通行名称以更改您在Monitor标签。

    小费:  您可以使用Shift+Page Down在列表中从头到尾移动,以及Shift+Page Up从最后移到第一个。您也可以使用Shift+Home在默认AOV和最后选择的AOV之间切换。

  6. 在里面Node Graph选项卡,添加一个RenderOutputDefine节点并将其连接到DlSettings节点的输出。设置节点的编辑标志以在对话框中显示其参数Parameters标签。
  7. 设置outputName参数Camera space position。的channel值会自动更改以匹配选择。
  8. 更改variableSourceshaderbuiltin

  9. 从该节点预览渲染。现在,您将可以在Monitor标签。

与其他渲染器一起定义和渲染AOV

1.   添加一个RenderOutputDefine节点。
2.   在里面channel RenderOutputDefine节点的参数,输入AOV的名称(这是从渲染器输出的实际变量名称),例如_occlusion要么P
3.   创建特定于渲染器的OutputChannelDefine节点(例如PrmanOutputChannelDefine),并将其添加到RenderOutputDefine节点上方的配方中。
4.   选择<Renderer> OutputChannelDefine节点,然后按Alt+E

<Renderer> OutputChannelDefine节点在Parameters标签。

5.   输入与channel步骤2中的参数name参数(例如_occlusion要么P)。
6.   此时,特定于渲染器的OutputChannelDefine节点所需的参数取决于渲染器:

对于PrmanOutputChannelDefine节点,从以下选项中选择AOV的数据类型。 type落下。

对于ArnoldOutputChannelDefine节点,请确保参数与AOV的数据类型匹配。
看到您可以在其中使用的所有2D节点Katana。有关各种参数的详细信息。

注意:  注意:有关AOV通道的名称和定义,请参阅所选渲染器的文档。