Camera.Shaders

Description

Returns a ShaderCollection containing of all Shader objects connected to this Camera.

C# Syntax

// get accessor

ShaderCollection rtn = Camera.Shaders;

Examples

VBScript Example

' 

' 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