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