构建现象

 
 
 

“现象化器”(Phenomenizer)是一个 mental ray for Maya 扩展,允许将由 mental ray 节点组成的任何着色图表转化为 mental ray“现象”(Phenomenon)。该“现象”(Phenomenon)将着色图表封装到带自定义输入和输出参数的单个新渲染节点中,并对用户隐藏内部细节。“现象”(Phenomena)存储在常规 .mi 文件中,可使用“mental ray”着色器管理器将其作为常规着色器节点加载到 Maya 中。有关详细信息,请参见现象

创建“现象”(Phenomena)

构建和附加 Maya 着色图表的基础是 Maya 工具节点“Mentalray 现象”(Phenomenon),也被称为“现象化器”(Phenomenizer)节点(Maya 节点类型:mentalrayPhenomenon)。它允许您轻松附加 Maya 着色图表,并自动在“现象”(Phenomenon)节点上生成所需输入属性。它还提供了对所有高级 mental ray“现象”(Phenomenon)选项的访问。可以将完整的现象描述导出到 .mi 文件供以后使用。

现象选项(Phenomenon Options)

在节点的“属性编辑器”(Attribute Editor)中的“选项”(Options)选项卡下分组显示所有“现象”(Phenomenon)选项。其中包括版本号、应用标志和要求。有关详细信息,请参见属性编辑器概述

Maya 中的工作流

在 Maya 中构建现象

  1. 构建初始“现象”(Phenomenon),如下所示:
    • 创建“现象化器”(Phenomenizer)节点(在“Hypershade”中,选择“创建 > mental ray 杂项”(Create > mental ray Miscellaneous))。
    • 创建计划用作“现象”(Phenomenon)根的 mental ray 渲染节点。该节点的输出确定整个“现象”(Phenomenon)“输出”(output) 属性。
    • 按住 Shift 键的同时将节点拖动到“现象化器”(Phenomenizer)节点上。将打开“连接编辑器”(Connection Editor),其中选定两个节点。
    • 将节点的“消息”(message)属性连接到“现象化器”(Phenomenizer)“根”属性。可能需要选择“左侧/右侧显示 > 显示隐藏项”(Left/Right Display > Show Hidden)以查看消息属性。
      注意

      在连接“现象化器”(Phenomenizer)的根节点时,该节点的所有附加输出(只读)属性也会作为输出动态添加到“现象化器”(Phenomenizer)节点。它们被认为是“现象”(Phenomenon)的最终输出参数结构的字段。

  2. 构建着色图表内容
    • 创建新节点并将其作为驱动节点连接到根节点。
    • 如果这些节点的输入属性不会显示为界面参数,则将其设定为所需常量值。
  3. 构建“现象”(Phenomenon)界面

    通过将“现象化器”(Phenomenizer)拖放到所需节点,然后将界面数组元素连接到所需属性,根据任何内容节点的输入属性创建“现象”(Phenomenon)的输入参数。

    注意
    • 在连接界面元素时,该栓后的属性将动态复制到“现象化器”(Phenomenizer),并可以连接到其他节点。与根属性(只能有一个根)不同的是,可以从一个界面元素发出多个连接。“现象化器”(Phenomenizer)将检查新连接是否与现有动态属性兼容。如果不兼容,则连接将被拒绝,并报告错误消息。
    • 断开界面元素或根属性时,对应的动态属性也将删除。

将现象导出到 .mi 文件

  1. 在 Maya 中选择“现象”(Phenomenon)节点。
  2. 选择文件 > 导出当前选择(File > Export Selection) >
    • “文件类型”(File type)设定为“mentalRay”
    • 启用“仅导出选定项目”(Export selected items only)
    • 选择过滤器“工厂”(Factory)着色器和“现象化器”(Phenomenizers)
  3. 单击“导出当前选择”(Export Selection)按钮。

通用规则

限制