## 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