小部件类型

根据着色器的Args文件中定义的用户参数,可以选择不同的窗口小部件类型。主要的用户参数是NumberString和颜色参数。可用于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="
{';widget': '

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有关在用户参数上设置提示字符串的更多信息。

注意:  也可以看看添加用户参数