<ShaderParameters>

Description

These are the values that are set to the shader symbols of the shader being used by the material.
Each shader symbol type has these child elements:

BoolShaderParameterCtr
Vector1ShaderParameterCtr
Vector2ShaderParameterCtr
Vector3ShaderParameterCtr
Vector4ShaderParameterCtr


To read about the shader symbol-related elements on the shader side, see <Symbols> .

(Bool|Vector1|Vector2|Vector3|Vector4)ShaderParameterCtr

Attributes

TypeAttributesDescription
NameThe attribute name.

Elements that represent default values are described by type in the child elements.

Example Output

 
<Materials>
<MaterialCtr Name="lambert2" IsCompressible="true" IsFragmentLightEnabled="true" IsVertexLightEnabled="false" IsHemiSphereLightEnabled="false" IsHemiSphereOcclusionEnabled="false" IsFogEnabled="false" TextureCoordinateConfig="Config0120" TranslucencyKind="Opaque" ShaderProgramDescriptionIndex="-1" ShaderBinaryKind="Default">
<ShaderReference>Shaders["DefaultShader"]</ShaderReference>
<FragmentOperation>
:
:
</FragmentOperation>
<ShaderParameters>
<BoolShaderParameterCtr Name="test1">
<boolean>true</boolean>
</BoolShaderParameterCtr>
<Vector4ShaderParameterCtr Name="test2">
<Vector4Xml X="1" Y="2" Z="3" W="4" />
</Vector4ShaderParameterCtr>
</ShaderParameters>
</MaterialCtr>
</Materials>

CONFIDENTIAL