<?xml version="1.0"?>  
    <implementation render="MentalImage">
      <language name="MentalRaySL" version="3.6"/>
      <api name="MentalRay" version="3.6"/>
      <root_bindings name="root"/>
      
      <operator function="VectorDegreeToVectorRadian" name="VectorDegreeToVectorRadian">
        <map_interface source="texture_Angle" destination="X"/>
      </operator>

      <operator function="FloatToVector" name="OffsetVector">
        <map_interface source="texture_RealWorldOffsetX" destination="X"/>
        <map_interface source="texture_RealWorldOffsetY" destination="Y"/>
        <map_interface source="texture_RealWorldOffsetZ" destination="Z"/>
      </operator>

      <bindings target="shader" name="root">
        <desc val="mi.phenomenon/include/adsk_Map_SimpleWood.mi" tag="adsk_Map_Simple_Wood_V2"/>
        <map_interface source="wood_Color1" destination="m.Color1"/>
        <map_interface source="wood_Color2" destination="m.Color2"/>
        <map_interface source="wood_Thickness" destination="m.Thickness"/>
        <map_interface source="wood_RadialNoise" destination="m.RadialNoise"/>
        <map_interface source="wood_AxialNoise" destination="m.AxialNoise"/>
        <map_operator source="OffsetVector" destination="u.Offset"/>
        <map_interface source="texture_Tiling" destination="u.Tiling"/>
        <map_operator source="VectorDegreeToVectorRadian" destination="u.Angle"/>
      </bindings>
    </implementation>