有多种不同的方法可用来为图形提供数据,具体取决于其输出类型。
当需要不得更改的特定值(如几何公式中的值 pi)时,请使用常量。常量可用于任何类型的图形,且不会出现在工具的卷展栏上。
“常量”类别中还有其他适用于各种浮点值和整数值的节点。对于变换或四元数等其他类型,可以在“几何图形 - 矩阵”和“几何图形 - 旋转”等其他类别中找到一些常量,并找到其他用于从浮点和向量等基本数据类型中创建值的节点。
当要允许用户在工具的卷展栏中设置值时,请使用参数节点。当参数显示在卷展栏上时,可以指定参数的名称,还可以指定其他数据,具体取决于参数的类型。参数不能用于复合。
您应始终确保参数名称不仅对用户有意义,而且是唯一的并与保留的 MAXScript 关键字截然不同。
默认情况下,参数在卷展栏中显示的顺序是由图形的“首先深度”搜索决定的,即在根输出节点处开始,沿每个后续节点的顶部连接向左跟踪到参数节点,然后备份并沿下一个未搜索的连接重复操作。通过指定自定义 UI,可以将其覆盖,如自定义 MCG 工具的 UI中所述。
隐式参数表示由场景中基于 MCG 的工具实例所控制的对象数据。它们允许您获取此数据并在图形中使用。根据图形的输出类型,该软件提供了不同的隐式参数。例如,修改器图形可以使用隐式参数从堆栈中的先前修改器获取当前网格。隐式参数不会出现在工具的卷展栏上。
对复合所需的数据使用输入节点。“输入”类别中针对不同的数据类型提供了不同的节点。输入只能用于复合图形,这类图形没有卷展栏。