关于 solo

通过使用 solo 预览特定节点输出属性的效果,优化您的合成和着色器开发工作流。在材质查看器和视口中预览 solo 结果。

着色网络变得复杂时,通常会很难确定可能出现问题之处。美工人员通常尝试通过添加其他工具节点、将它们连接到曲面着色器以及暂时建立和断开连接,以识别这些问题。遗憾的是,此过程可能非常耗时且枯燥乏味。

若要改进此工作流,请使用此功能来 solo 着色节点。Solo 允许您预览特定节点输出属性的效果;即,图表上游部分的结果,作为该节点的输出属性的先导。通过 solo 节点,可查看其贡献,而无须修改您的着色图表,因此在复杂的着色网络中工作时可以轻松地识别问题。

您可以 solo 节点,方法是单击其 solo 图标、使用标记菜单或者将节点的名称传递到 soloMaterial MEL 命令。solo 节点时,还可以指定属性;否则,solo 默认属性。

通过其红色边框、通过节点上变为蓝绿色的 solo 图标以及通过变为三角形的已 solo 输出端口,您可以识别已 solo 的节点。

注: 如果未 solo 节点,则在“材质查看器”(Material Viewer)中渲染的节点的轮廓具有红色边界。

确定节点是否可以 solo

如果节点已 solo,则其 solo 图标将变为蓝绿色 ,且节点的边界变为红色。

并非所有的节点都可以 solo。仅当节点满足以下任一条件时才能 solo 它:

solo 属性

已 solo 的属性显示为三角形端口

使用 soloMaterial MEL 命令 solo 节点时,还可以指定要 solo 的属性。

否则,如果 solo 节点而不指定属性(如通过单击 solo 图标),则 Maya 将进行检查以确定以前是否已 solo 此节点上的特定属性。如果已 solo,则将再次 solo 该同一属性。否则,将 solo 默认属性。然后可以通过双击其端口 solo 其他属性。

NE<NodeType>Template.xml 文件中的 NEDefaultSoloOutput 视图定义指示可以 solo 节点以及默认情况下要 solo 的属性。在上面的示例中,<property name='outColor'/> 包括在视图定义中,因此默认情况下将 solo outColor。

对于在其对应的节点编辑器模板文件中没有 NEDefaultSoloOutput 视图定义但因为其类别字符串是着色器/曲面、纹理/2d 或纹理/3d 之一而仍可以 solo 的节点,Maya 会 solo 以下输出中的第一个:

solo 某个节点(凹凸节点或材质节点除外)时,材质查看器渲染也会切换到平面视图,显示仅具有环境光照明的平面样例。详细信息请参见 solo 节点并在平面视图中查看它