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