<?xml version="1.0" encoding="UTF-8"?>
<Material name="Mat1">

  <Property name="Property1">
    <Member name="AmbientColor" number_of_elements="3" type="Double" value="0.85 0.05 0.15">
    </Member>
    <Member name="DiffuseColor" number_of_elements="3" type="Double" value="0.15 0.05 0.85">
    </Member>
    <Member name="SpecularColor" number_of_elements="3" type="Double" value="0.15 0.05 0.85"> 
    </Member>
  </Property>

  <Shader scope="Vertex" name="CGcg_sinewave" 
    location="Library" 
    language="Cg" entry="main" args="-DVERTEX_PROGRAM">

    <MatrixUniform name="ModelView" type="State" number_of_elements="2" value="CG_GL_MODELVIEW_MATRIX CG_GL_MATRIX_IDENTITY"> 
    </MatrixUniform>
    <MatrixUniform name="ModelViewProj" type="State" number_of_elements="2" value="CG_GL_MODELVIEW_PROJECTION_MATRIX CG_GL_MATRIX_IDENTITY"> 
    </MatrixUniform>
    <MatrixUniform name="ModelViewIT" type="State" number_of_elements="2" value="CG_GL_MODELVIEW_MATRIX CG_GL_MATRIX_INVERSE_TRANSPOSE"> 
    </MatrixUniform>

    <PropertyUniform type="Member" value="MTime" name="SinTime" > 
    </PropertyUniform>
    <Uniform type="float" name="ShowNormals" number_of_elements="1" value="1.0"> 
    </Uniform>

  </Shader>

</Material>
