XSIApplication.RegisterShaderFamily operator

導入

v9.0 (2011)

詳細

新しいシェーダファミリを登録します。このシェーダファミリはその後に続く新しいシェーダに適用するために、ShaderDef.AddShaderFamily 呼び出しで使用できます。ファミリ名には適度に短い名前を付けるようにします。ファミリが登録されると、表示名は情報メッセージおよびツールチップで表示されます。

ファミリはデフォルトの表示色を設定できます。この色は、このファミリのシェーダノードをレンダツリーで表示するときに使用されます。指定されたシェーダに複数のファミリが使用されている場合は、プライマリファミリの色が採用されます。

ファミリは、シェーダノードがデフォルトでシェーダボールをサポートするかどうかを示すこともできます。

C#構文

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

関連項目

ShaderDef.AddShaderFamily ShaderDef.ShaderFamilies