InsertShader

導入

v4.0

カテゴリ

shader

詳細

指定のポートとこのポートにアタッチされているシェーダの間にシェーダを挿入します。 指定されたポート上の既存のシェーダはすべて、シェーダのメインの入力ポートに移動されます。

スクリプト構文

oReturn = InsertShader( PresetObj, InputObjs, [Name] );

戻り値

新規に作成されたシェーダを戻します。

パラメータ

パラメータ タイプ 詳細
PresetObj 文字列 またはプリセット オブジェクト(「SIGetPreset」を参照) シェーダ プリセット
InputObjs 文字列 シェーダの接続ポイントのリスト

デフォルト値: 現在選択されている値

Name 文字列 挿入されたシェーダの名前

VBScript の例

' Create a sphere, add a default material and texture projection
NewScene , false
CreatePrim "Sphere", "MeshSurface"
ApplyShader , , , , siLetLocalMaterialsOverlap
CreateProjection "sphere", siTxtPlanarXY, siTxtDefaultSpherical, "Texture_Support", "Texture_Projection"
' Connect an image shader to the diffuse port of the Phong
SIApplyShaderToCnxPoint "Image", "Sources.Materials.DefaultLib.Material.Phong.diffuse"
' Insert an invert node between the Phong and the Image node
InsertShader "Image_Processing\Invert", "Sources.Materials.DefaultLib.Material.Phong.diffuse"

関連項目

SIConnectShaderToCnxPoint SIApplyShaderToCnxPoint