XSI_TextureLayer

This template represents a texture layer

Since the colorconnection and maskconnection parameters can be connected to multiple output port shaders, this template can have XSI_ShaderMultiPortConnection templates as children to specify to exactly which port it's connected.

| The parameters of this template can be animated so this template can have SI_FCurve templates as children. This template corresponds to the CSLXSITextureLayer class.

Introduced

6.0

Template

    XSI_TextureLayer <name> {
       <order>,
       <mute>,
       <solo>,
       <colorconnection>,
       <red>,
       <green>,
       <blue>,
       <alpha>,
       <colorpremulted>,
       <ignorecoloralpha>,
       <invertcoloralpha>,
       <alphacolor>,
       <maskconnection>,
       <mask>,
       <invertmask>,
       <maskmode>,
       <maskthreshold>,
       <weight>,
       <mode>

       XSI_TextureLayerPort
       // one for each connected port

       XSI_ShaderMultiPortConnection
       // one for each port connected to a multi-output shader
    }

Members

Member name | Description
order | Position of this layer in the texture layer container.
mute | Value of the mute parameter for this layer (true/false).
solo | Value of the solo parameter for this layer (true/false).
colorconnection | Name of the shader connected to the color parameter.
red | Float value of the red parameter for this layer.
green | Float value of the green parameter for this layer.
blue | Float value of the blue parameter for this layer.
alpha | Float value of the alpha parameter for this layer.
colorpremulted | Value of the colorpremulted parameter for this layer (true/false).
ignorecoloralpha | Value of the ignorecoloralpha parameter for this layer (true/false).
invertcoloralpha | Value of the invertcoloralpha parameter for this layer (true/false).
alphacolor | Value of the alphacolor parameter for this layer (true/false).
maskconnection | Name of the shader connected to the mask parameter.
mask | Float value of the mask.
invertmask | Value of the invertmask parameter for this layer (true/false).
maskmode | Value of the maskmode parameter for this layer (true/false).
maskthreshold | Value of the maskthreshold parameter for this layer.
weight | Float value of the weight parameter for this layer.
mode | Mode for the image layer. parameter for this layer. Possible values: 0 = Over 1 = In 2 = Out 3 = Plus 4 = Bounded Plus 5 = Hide/Reveal (Multiply) 6 = Hide/Reveal Bounded (Multiply) 7 = Difference 8 = Darken 9 = Lighten 10 = Hard Light 11 = Soft Light 12 = Screen 13 = Overlay 14 = Blend

Example

    SI_MaterialLibrary DefaultLib {
       1,
       XSI_Material Scene_Material {
           ...
           }

           XSI_Shader Phong {
              ...

              XSI_TextureLayer ShdTxtLayer {
                  0,
                  1,
                  1,
                  "ShaderCompound1",
                  0.300000,
                  0.400000,
                  0.500000,
                  0.600000,
                  0,
                  1,
                  0,
                  1,
                  "ShaderCompound1",
                  0.666000,
                  1,
                  0,
                  0.503000,
                  0.888000,
                  4,
                  XSI_TextureLayerPort {
                     "ambient",
                     0,
                     0.500000,
                     0,
                     0,
                     }

                  }

                  XSI_TextureLayerPort {
                     "diffuse",
                     0,
                     0.700000,
                     0,
                     0,
                  }

                  XSI_ShaderMultiPortConnection {
                     "color",
                     "diffuse",
                  }

                  XSI_ShaderMultiPortConnection {
                     "mask",
                     "Mask",
                  }
              }
           }

           XSI_Shader ShaderCompound1 {
              ...
           }

           XSI_TextureLayer MatTxtLayer {
              0,
              1,
              1,
              "",
              0.770000,
              0.660000,
              0.550000,
              0.440000,
              1,
              1,
              0,
              0,
              "ShaderCompound2",
              0.888000,
              0,
              4,
              0.123000,
              0.456000,
              1,
              XSI_TextureLayerPort {
                  "Displacement",
                  1,
                  0.660000,
                  0,
                  0,
                  }

              }

              XSI_ShaderMultiPortConnection {
                  "mask",
                  "Mask2",
              }
           }

           XSI_Shader ShaderCompound2 {
              ...
           }
       }
    }

Autodesk Softimage v7.5