v9.0 (2011)
新しいシェーダファミリを登録します。このシェーダファミリはその後に続く新しいシェーダに適用するために、ShaderDef.AddShaderFamily 呼び出しで使用できます。ファミリ名には適度に短い名前を付けるようにします。ファミリが登録されると、表示名は情報メッセージおよびツールチップで表示されます。
ファミリはデフォルトの表示色を設定できます。この色は、このファミリのシェーダノードをレンダツリーで表示するときに使用されます。指定されたシェーダに複数のファミリが使用されている場合は、プライマリファミリの色が採用されます。
ファミリは、シェーダノードがデフォルトでシェーダボールをサポートするかどうかを示すこともできます。
XSIApplication.RegisterShaderFamily( String in_name, String in_DisplayName, String in_description, Int32 in_nodeRed, Int32 in_nodeGreen, Int32 in_nodeBlue, Boolean in_shaderball ); |
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 |