SetReference2

導入

v9.0 (2011)

カテゴリ

プロパティの編集

詳細

シェーダ パラメータのリファレンス パラメータ値を設定します。

スクリプト構文

SetReference2( Target, Value, [Time] );

パラメータ

パラメータ タイプ 詳細
Target 文字列 設定するパラメータ
文字列 リファレンス値を表すパラメータ
Time Integer 値を設定するフレーム。

デフォルト値: 現在のフレーム。

VBScript の例

' 
' This example demonstrates how to set a start and end point for a 
' lightning bolt effect using the SetReference2 command
'
NewScene , False
' Create a sphere for the lightning volume shader -- make it transparent
CreatePrim "Sphere", "MeshSurface"
Scale , 1.78336557059961, 1.78336557059961, 1.78336557059961, siRelative, siGlobal, siObj, siXYZ, , , , , , , , 0
ApplyShader , , , , siLetLocalMaterialsOverlap
SetValue "sphere.Material.Phong.transparency.green", 1
SetValue "sphere.Material.Phong.transparency.blue", 1
SetValue "sphere.Material.Phong.transparency.red", 1
' Create two nulls to act as endpoints for the lightning bolt
GetPrim "Null", "StartNull"
Translate , -4, 2.98511157062997, -0.298511157062997, siAbsolute, siView, siObj, siXYZ, True, , , , , , , , , 0
GetPrim "Null", "EndNull"
Translate , 2, 3.98014876083996, -0.398014876083996, siAbsolute, siView, siObj, siXYZ, True, , , , , , , , , 0
' Apply the lightning shader
SelectObj "sphere", , True
SIApplyShaderToCnxPoint "Volume\Volume_lightning.Preset", "Sources.Materials.DefaultLib.Material.volume"
' Set the start and endpoints of the lightning bolt
SIAddArrayElement "Sources.Materials.DefaultLib.Material.Volume_lightning.startpoint"
SetReference2 "Sources.Materials.DefaultLib.Material.Volume_lightning.startpoint.Item", "StartNull"
SIAddArrayElement "Sources.Materials.DefaultLib.Material.Volume_lightning.endpoint"
SetReference2 "Sources.Materials.DefaultLib.Material.Volume_lightning.endpoint.Item", "EndNull"
' Draw a render region to see the lightning bolt

関連項目

SetReference