<shaders>
    <shader type="vs">
        <option name="Normal" define="NORMALMAP" />
        <variation name="" define="AMBIENT" />
        <variation name="1VL" define="NUMVERTEXLIGHTS=1" />
        <variation name="2VL" define="NUMVERTEXLIGHTS=2" />
        <variation name="3VL" define="NUMVERTEXLIGHTS=3" />
        <variation name="4VL" define="NUMVERTEXLIGHTS=4" />
        <variation name="Dir">
            <define name="DIRLIGHT" />
            <define name="PERPIXEL" />
        </variation>
        <variation name="Spot">
            <define name="SPOTLIGHT" />
            <define name="PERPIXEL" />
        </variation>
        <variation name="Point">
            <define name="POINTLIGHT" />
            <define name="PERPIXEL" />
        </variation>
        <option name="Spec" define="SPECULAR" require="PERPIXEL" />
        <option name="Shadow" define="SHADOW" require="PERPIXEL" />
        <variation name="" />
        <variation name="Instanced" define="INSTANCED" require="SM3" />
        <variation name="Billboard" define="BILLBOARD" />
    </shader>
</shaders>
