v2.0
Parameter.ConnectFromProgIDメソッドを使用してシェーダを作成し直すのに使用できるStringID を戻します。
// get accessor String rtn = Shader.ProgID; |
'
' This example illustrates how to recreate a wood texture
' using shader ProgIDs
'
set grid = ActiveSceneRoot.AddGeometry("Cube","MeshSurface")
set mat = grid.AddMaterial("Phong")
set phong = mat.Surface.Source
LogMessage phong.ProgID
set color8mix1 = phong.ambient.ConnectFromProgID("Softimage.sib_color_8mix.1")
LogMessage color8mix1.ProgID
set color8mix2 = phong.diffuse.ConnectFromProgID("Softimage.sib_color_8mix.1")
LogMessage color8mix2.ProgID
set tex3d = color8mix1.color1.ConnectFromProgID("Softimage.txt3d-wood.1")
LogMessage tex3d.ProgID
color8mix2.color1.Connect tex3d |