この Camera に接続されているすべてのShaderオブジェクトを含むShaderCollectionを戻します。
// get accessor ShaderCollection rtn = Camera.Shaders; |
' ' 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 |