是一个 mental ray for Maya 扩展,允许将由 mental ray 节点组成的任何着色图表转化为 mental ray。该将着色图表封装到带自定义输入和输出参数的单个新渲染节点中,并对用户隐藏内部细节。存储在常规 .mi 文件中,可使用着色器管理器将其作为常规着色器节点加载到 Maya 中。有关详细信息,请参见现象。
创建
构建和附加 Maya 着色图表的基础是 Maya 工具节点“Mentalray ,也被称为节点(Maya 节点类型:mentalrayPhenomenon)。它允许您轻松附加 Maya 着色图表,并自动在节点上生成所需输入属性。它还提供了对所有高级 mental ray选项的访问。可以将完整的现象描述导出到 .mi 文件供以后使用。
在节点的中的选项卡下分组显示所有选项。其中包括版本号、应用标志和要求。有关详细信息,请参见属性编辑器概述。
Maya 中的工作流
在 Maya 中构建现象
- 构建初始,如下所示:
- 创建节点(在中,选择)。
- 创建计划用作根的 mental ray 渲染节点。该节点的输出确定整个的“输出”(output) 属性。
- 按住 Shift 键的同时将节点拖动到节点上。将打开,其中选定两个节点。
- 将节点的属性连接到“根”属性。可能需要选择以查看消息属性。
注意
在连接的根节点时,该节点的所有附加输出(只读)属性也会作为输出动态添加到节点。它们被认为是的最终输出参数结构的字段。
- 构建着色图表内容
- 创建新节点并将其作为驱动节点连接到根节点。
- 如果这些节点的输入属性不会显示为界面参数,则将其设定为所需常量值。
- 构建界面
通过将拖放到所需节点,然后将界面数组元素连接到所需属性,根据任何内容节点的输入属性创建的输入参数。
注意
- 在连接界面元素时,该栓后的属性将动态复制到,并可以连接到其他节点。与根属性(只能有一个根)不同的是,可以从一个界面元素发出多个连接。将检查新连接是否与现有动态属性兼容。如果不兼容,则连接将被拒绝,并报告错误消息。
- 断开界面元素或根属性时,对应的动态属性也将删除。
将现象导出到 .mi 文件
- 在 Maya 中选择节点。
- 选择文件 > 导出当前选择(File > Export Selection) >
- 单击按钮。
通用规则
- mental ray 现象被视为闭合。绝对不能将现象内的着色器直接连接到外部着色图表。相反,它们必须通过界面。
- mental ray 不支持连接到整个参数结构,而仅支持连接到单个场。因此,界面元素只能连接到原子数据类型(布尔、整型、浮点型、双精度等等)和带有三个数字子对象的复合类型(向量或颜色)。mental ray 标记表示为消息属性。任何其他类型的连接都将被拒绝。但是,根节点可以具有任何类型(甚至是复合)的结果属性。
- 鼓励将与现象化器一起使用。工作流受到一些限制。它不允许将界面元素连接到复合栓和数组元素。此外,不能在 UI 中显示动态属性。
- 定期保存您的场景(或着色图表)。工作流在 Maya 依存关系图中引入了循环依存,这可能会导致出现问题。
限制
- 属性命名冲突不会自动解决。将新界面元素连接到属性时,该属性的名称将用作对应界面属性的新名称。如果界面中已存在此类名称,属性创建失败。如有必要,在建立新界面连接之前重命名界面中的属性。