ウィジェットの種類

シェーダーのArgsファイルで定義されたユーザーパラメーターに応じて、さまざまなウィジェットタイプを選択できます。主なユーザーパラメーターはNumberString 、およびカラーパラメータ。使用可能なウィジェットタイプNumberシェーダーパラメーターを以下に示します。

のウィジェットタイプStringシェーダーパラメーターを以下に示します。

さまざまなユーザーパラメータのウィジェットタイプとウィジェットヒント値を以下の表に示します。

Widget Type

Widget Hint Values

Description and Example

Number, String, Button, Toolbar, TeleParameter, and Node Drop Proxy

Boolean boolean

Displays two values or options, such as true or false.

<param name="opacity" widget="boolean"/>

Popup popup

Displays entries specified in the Widget Options in a dropdown menu.

<param name="opacity" widget="popup">

<hintlist name="options">

<string value="1.0"/>

<string value="1.5"/>

<string value="2.0"/>

</hintlist>

</param>

Mapping Popup Menu

mapper

Similar to Popup Menu, but with the option to map values. See ウィジェットのオプション for more information.

<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>

Check Box

checkBox

Similar to Boolean, but displayed as a checkbox.

<param name="opacity"

widget="checkBox"/>

String, Button, Toolbar, TeleParameter, and Node Drop Proxy

Scene Graph Location

scenegraphLocation

Widget for specifying locations in the Scene Graph tab, for example, /root/world/geo/pony1

<param name="loc"

widget="scenegraphLocation"/>

CEL Statement

cel

Specify a CEL Statement. For more information, see コレクションとCEL.

<param name="loc" widget="cel"/>

Resolution

resolution

A resolution, for example: 1024x768.

<param name="loc"

widget="resolution"/>

Asset

assetIdInput

アセットを表すウィジェット。UIおよび選択に使用されるブラウザに表示されるフィールドは、Asset Management System APIを使用してカスタマイズできます。

<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"/>

TeleParameter テレパラム

別のソース(ノード、スーパーツールなど)からパラメーターを「テレポート」するパラメーターを作成します。

<param name="EnvMap"

widget="teleparam"/>

スクリプトエディター scriptEditor

パラメーターとしてスクリプトを入力するためのフィールド。

<param name="EnvMap"

widget="scriptEditor"/>

動的配列

dynamicArray

動的サイズの数値または文字列配列。UIからは利用できません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>

複数行テキスト テキスト

文字列フィールドが複数行のテキストをサポートできるようにします。たとえば、設定できますKatana次の行を含むBlinn.args:

<param name="BumpMap" widget="text"/>

BumpMapを設定して、複数行のテキストを取得し、予想されるUIを表示します。

String Only
属性名 属性名

ドットで区切られた祖先グループ属性の名前を持つ、属性の完全な名前である文字列パラメーター値:

xform.translate

属性タイプ attributeType 属性のタイプの名前である文字列パラメーター値:

float

グループのみ

マルチ マルチ グループ内にパラメーターのグループセットを作成します。

数値配列のみ

RGB、HSL、HSVの値を設定できるカラーウィジェットを作成します。

文字列配列のみ

シーングラフの場所 scenegraphLocationArray 場所を設定できる3つのScene Graph Locationsウィジェットを作成します。

注意:  見るHelp > Developer Guideユーザーパラメータのヒント文字列の設定の詳細については。

注意:  こちらもご覧くださいユーザーパラメータの追加