小部件类型
根据着色器的Args文件中定义的用户参数,可以选择不同的窗口小部件类型。主要的用户参数是Number, String和颜色参数。可用于Number着色器参数如下所示。
的窗口小部件类型String着色器参数如下所示。
下表显示了不同用户参数的窗口小部件类型和窗口小部件提示值:
小部件类型 |
窗口小部件提示值 |
说明和示例 |
数字,字符串,按钮,工具栏,TeleParameter和节点删除代理 |
||
布尔型 | 布尔值 |
显示两个值或选项,例如true或false。 <param name="opacity" widget="boolean"/> |
弹出 | 弹出 |
显示在下拉菜单的“窗口小部件选项”中指定的条目。 <param name="opacity" widget="popup"> <hintlist name="options"> <string value="1.0"/> <string value="1.5"/> <string value="2.0"/> </hintlist> </param> |
映射弹出菜单 |
映射器 |
相似Popup菜单,但具有映射值的选项。看到小部件选项了解更多信息。 <param name="opacity" widget="mapper"> <hintdict name="options"> <float value="0.0" name="A"/> <float value="0.5" name="B"/> <float value="1.0" name="C"/> </hintdict> </param> |
复选框 |
复选框 |
与布尔值相似,但显示为复选框。 <param name="opacity" widget="checkBox"/> |
字符串,按钮,工具栏,TeleParameter和节点放置代理 |
||
场景图位置 |
ScenegraphLocation |
小部件,用于在Scene Graph 标签,例如/root/world/geo/pony1 <param name="loc" widget="scenegraphLocation"/> |
CEL声明 |
cel |
指定一个CEL语句。有关更多信息,请参见馆藏和CEL。 <param name="loc" widget="cel"/> |
解析度 |
解析度 |
分辨率,例如:1024x768。 <param name="loc" widget="resolution"/> |
资产 |
assetIdInput |
代表资产的小部件。可以使用Asset Management System API来定制UI和用于选择的浏览器中显示的字段。 <param name="EnvMap" widget="assetIdInput"/> |
文件路径 |
fileInput |
表示磁盘上文件的字符串参数。使用标准Katana文件浏览器进行选择。 <param name="texname" widget="fileInput"/> |
脚本按钮 |
scriptButton |
单击时执行Python脚本的按钮。 <param scriptText="print 'Hello'" name="btn" buttonText="Run Script" widget="scriptButton"/> |
远程参数 | 远程参数 |
创建一个从另一个源(节点,SuperTool或类似资源)“传送”参数的参数。 <param name="EnvMap" widget="teleparam"/> |
脚本编辑器 | 脚本编辑器 |
用于输入脚本作为参数的字段。 <param name="EnvMap" widget="scriptEditor"/> |
动态阵列 |
动态数组 |
动态大小的数字或字符串数组。通过用户界面不可用wrench菜单。 <numberarray_parameter hints=" dynamicArray'}" name="testNumArray" size="3" tupleSize="1"> <number_parameter name="i0" value="0"/> <number_parameter name="i1" value="0"/> <number_parameter name="i2" value="0"/> </numberarray_parameter> |
多行文字 | 文本 |
启用字符串字段以支持多行文本。例如,您可以设置KatanaBlinn.args与以下行: <param name="BumpMap" widget="text"/> 将BumpMap设置为采用多行文本并显示预期的UI。 |
String Only | ||
属性名称 | attributeName |
字符串参数值,它是属性的全名,祖先组属性的名称用点分隔: xform.translate |
属性类型 | attributeType | 字符串参数值,它是属性类型的名称: float |
仅限团体 |
||
多 | 多 | 在组内创建一组参数集。 |
仅数字数组 |
||
颜色 | 颜色 |
创建一个颜色小部件,使您可以设置RGB,HSL和HSV值。 |
仅字符串数组 |
||
场景图位置 | scenegraphLocationArray | 创建三个“场景图位置”小部件,这些小部件可用于设置位置。 |
注意: 看到Help > Developer Guide有关在用户参数上设置提示字符串的更多信息。
注意: 也可以看看添加用户参数。