Camera.Shaders

説明

この Camera に接続されているすべてのShaderオブジェクトを含むShaderCollectionを戻します。

C#構文

// get accessor

ShaderCollection rtn = Camera.Shaders;

VBScript の例

' 

' This example demonstrates how to apply a lens shader to a 

' camera and then iterate over the new shader's parameters

'

NewScene , false

CreateShaderFromPreset "$XSI_DSPRESETS\Shaders\Lens\Fisheye.Preset", "Camera.camera"

SIConnectShaderToCnxPoint "Camera.camera.Fisheye", "Camera.camera.lensshader", False

set oCam = ActiveSceneRoot.FindChild("Camera")

for each oShader in oCam.Shaders

	LogMessage "name of shader: " & oShader.Name

	LogMessage "shader parameters: "

	for each oParam in oShader.Parameters

		LogMessage vbTab & oParam.Name

	next

next

' INFO : name of shader: Fisheye

' INFO : shader parameters: 

' INFO : 	Name

' INFO : 	bypass

' INFO : 	distortion

' INFO : 	scale_x

' INFO : 	scale_y

' INFO : 	scale_uniform