Camera.Shaders
 
 
 

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