v1.5
Shader オブジェクトのコレクションです。
# # This example demonstrates how to apply a lens shader to a # camera and then iterate over the new shader's parameters # app = Application app.NewScene("" , False) app.CreateShaderFromPreset("$XSI_DSPRESETS\Shaders\Lens\Cartoon.Preset", "Camera.camera") app.SIConnectShaderToCnxPoint("Camera.camera.Cartoon", "Camera.camera.lensshader", False) oCam = app.ActiveSceneRoot.FindChild("Camera") for oShader in oCam.Shaders : app.LogMessage( "name of shader: " + oShader.Name) app.LogMessage("shader parameters: ") for oParam in oShader.Parameters : app.LogMessage("\t"+oParam.Name) # Expected results: # INFO : name of shader: Cartoon # INFO : shader parameters: # INFO : Name # INFO : gmatte_on # INFO : gmatte_alpha # INFO : gmatte_all # INFO : gmatte # INFO : width # INFO : taper # INFO : w_amp # INFO : w_frq # INFO : h_amp # INFO : s_amp # INFO : v_amp # INFO : c_frq # INFO : animation # INFO : ink_only # INFO : transp # INFO : zfade_start # INFO : zfade_end # INFO : zfade_color_amt # INFO : zfade_width_amt |