v9.0 (2011)
ICE シェーダ
新しいシェーダファミリを登録します。このシェーダファミリはその後に続く新しいシェーダに適用するために、ShaderDef.AddShaderFamily呼び出しで使用できます。ファミリ名には適度に短い名前を付けるようにします。ファミリが登録されると、表示名は情報メッセージおよびツールチップで表示されます。
ファミリはデフォルトの表示色を設定できます。この色は、このファミリのシェーダノードをレンダツリーで表示するときに使用されます。指定されたシェーダに複数のファミリが使用されている場合は、プライマリファミリの色が採用されます。
ファミリは、シェーダノードがデフォルトでシェーダボールをサポートするかどうかを示すこともできます。
XSIApplication.RegisterShaderFamily( in_name, in_displayName, [in_description], [in_nodeRed], [in_nodeGreen], [in_nodeBlue], [in_shaderball] ); |
パラメータ | タイプ | 詳細 |
---|---|---|
in_name | String | 本来のファミリ名。かなり短い名前にします(6~10文字)。 |
in_displayName | String | シェーダファミリの表示名。これは UIに表示されるファミリ名です。 |
in_description | String | オプション。シェーダファミリの説明な説明です。
デフォルト値: "" |
in_nodeRed | Long | ファミリのノードカラーの赤色コンポーネント。レンダツリーで表示されます。範囲:0~255。
デフォルト値:212 |
in_nodeGreen | Long | ファミリのノードカラーの緑色コンポーネント。レンダツリーで表示されます。範囲:0~255。
デフォルト値:154 |
in_nodeBlue | Long | ファミリのノードカラーの青色コンポーネント。レンダツリーで表示されます。範囲:0~255。
デフォルト値:96 |
in_shaderball | Boolean | true の場合、このシェーダファミリはシェーダボールでのレンダリングをサポートします。
デフォルト値: False |