<?xml version="1.0" encoding="iso-8859-1"?>

<i3D name="terraFlex3020" version="1.6" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://i3d.giants.ch/schema/i3d-1.6.xsd">

  <Files>
    <File fileId="3" filename="$data/shaders/vehicleShader.xml" />
    <File fileId="16" filename="$data/shared/clearPlastic_diffuse.png" />
    <File fileId="1" filename="$data/shared/default_normal.png" />
    <File fileId="11" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020Decals_diffuse.png" />
    <File fileId="12" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020Decals_normal.png" />
    <File fileId="2" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020Hoses_vmask.png" />
    <File fileId="9" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020Lights_normal.png" />
    <File fileId="10" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020Lights_vmask.png" />
    <File fileId="15" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020Rotate_vmask.png" />
    <File fileId="13" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020UvRotate_diffuse.png" />
    <File fileId="14" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020UvRotate_normal.png" />
    <File fileId="6" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020UvScroll_diffuse.png" />
    <File fileId="7" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020UvScroll_normal.png" />
    <File fileId="8" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020UvScroll_vmask.png" />
    <File fileId="4" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020_normal.png" />
    <File fileId="5" filename="$data/vehicles/caseIH/terraFlex3020/terraFlex3020_vmask.png" />
  </Files>

  <Materials>
    <Material name="lambert1" materialId="1" diffuseColor="0.5 0.5 0.5 1">
    </Material>
    <Material name="terraFlex3020Hoses_mat" materialId="8" diffuseColor="0.5 0.5 0.5 1" customShaderId="3" customShaderVariation="secondUV_colorMask">
      <CustomParameter name="colorMat0" value="0.017 0.017 0.017  5"/>
      <Normalmap fileId="1"/>
      <Glossmap fileId="2"/>
    </Material>
    <Material name="terraFlex3020_mat" materialId="2" diffuseColor="0.5 0.5 0.5 1" customShaderId="3" customShaderVariation="colorMask">
      <CustomParameter name="colorMat3" value="0.10 0.10 1.00 1.0"/>
      <CustomParameter name="colorMat2" value="0.5732 0.0050 0.0050 0"/>
      <CustomParameter name="colorMat0" value="0.5732 0.0050 0.0050 1"/>
      <CustomParameter name="colorMat1" value="0.5732 0.0050 0.0050 0"/>
      <Normalmap fileId="4"/>
      <Glossmap fileId="5"/>
    </Material>
    <Material name="terraFlex3020UvScroll_mat" materialId="7" customShaderId="3" customShaderVariation="uvScroll_colorMask">
      <CustomParameter name="colorMat0" value="0.007 0.007 0.007  0"/>
      <CustomParameter name="colorMat1" value="0.014 0.014 0.014  5"/>
      <Texture fileId="6"/>
      <Normalmap fileId="7"/>
      <Glossmap fileId="8"/>
    </Material>
    <Material name="terraFlex3020Lights_mat" materialId="3" diffuseColor="0.5 0.5 0.5 1" customShaderId="3" customShaderVariation="staticLight">
      <CustomParameter name="colorMat0" value="1.858 0.232 0.0  2"/>
      <Normalmap fileId="9"/>
      <Glossmap fileId="10"/>
    </Material>
    <Material name="terraFlex3020Decals_mat" materialId="5" alphaBlending="true" customShaderId="3" customShaderVariation="Decal_normalThirdUV">
      <Texture fileId="11"/>
      <Normalmap fileId="12"/>
      <Glossmap fileId="5"/>
    </Material>
    <Material name="terraFlex3020UvRotate_mat" materialId="6" customShaderId="3" customShaderVariation="uvRotate_colorMask">
      <CustomParameter name="colorMat0" value="0.007 0.007 0.007  0"/>
      <Texture fileId="13"/>
      <Normalmap fileId="14"/>
      <Glossmap fileId="15"/>
    </Material>
    <Material name="clearPlastic_mat" materialId="4" alphaBlending="true" customShaderId="3" customShaderVariation="staticLight">
      <CustomParameter name="colorMat0" value="1.858 0.232 0.0  2"/>
      <Texture fileId="16"/>
      <Normalmap fileId="9"/>
      <Glossmap fileId="10"/>
    </Material>
  </Materials>


  <Shapes externalShapesFile="terraFlex3020.i3d.shapes">
  </Shapes>

  <Scene>
    <Shape name="terraFlex3020_main_component1" shapeId="1" dynamic="true" compound="true" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="300" nodeId="1">
      <Shape name="terraFlex3020_vis" shapeId="2" castsShadows="true" receiveShadows="true" materialIds="2" skinBindNodeIds="2 11 13 23 25 27 36 37 38 39 40 41 42 45 46 54 55 57 58 61 62 63 64 65 66 70 74 76" clipDistance="300" nodeId="2">
        <TransformGroup name="attachable" nodeId="3">
          <TransformGroup name="attacherJoint" translation="-0 0.894202 -0.675931" rotation="90 -80 -90" nodeId="4"/>
          <TransformGroup name="heightNodes" nodeId="5">
            <TransformGroup name="heightNode01" translation="3.935831 0.045796 0.318425" nodeId="6"/>
            <TransformGroup name="heightNode02" translation="0 0.045796 0.318425" nodeId="7"/>
            <TransformGroup name="heightNode03" translation="-3.936 0.045796 0.318425" nodeId="8"/>
          </TransformGroup>
          <TransformGroup name="connectionHoses" nodeId="9">
            <TransformGroup name="electric" translation="1.484646 0.895659 -0.835425" nodeId="10">
              <TransformGroup name="electric_cover" translation="-0.000026 0.024449 0.009658" rotation="9.200016 0 0" scale="1 1 1" collision="false" clipDistance="300" nodeId="11"/>
            </TransformGroup>
            <TransformGroup name="cnhMultiCoupler" translation="1.347399 0.828876 -0.87764" rotation="-60 0 180" nodeId="12">
              <TransformGroup name="cnhMultiCoupler_cover" translation="-0.000427 -0.062696 0.00936" rotation="-85.834 0.000001 -180" scale="1 1 1" collision="false" clipDistance="300" nodeId="13"/>
            </TransformGroup>
          </TransformGroup>
          <TransformGroup name="pto" nodeId="14">
            <TransformGroup name="ptoAttached" translation="2.656895 0.345445 -0.93223" rotation="0 90 0" nodeId="15"/>
            <TransformGroup name="ptoDetached" translation="1.441249 0.930625 -0.914612" rotation="0 90 0" nodeId="16"/>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="lights" nodeId="17">
          <TransformGroup name="staticLights" nodeId="18">
            <Shape name="defaultLight_static" translation="-0.000306 1.183835 -0.831898" shapeId="3" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="3" clipDistance="75" nodeId="19"/>
            <Shape name="defaultLightGlass_static" translation="-0.000306 1.183835 -0.831898" shapeId="4" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="4" clipDistance="75" nodeId="20"/>
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="movingParts" nodeId="21">
          <TransformGroup name="reelArmRot" translation="0 1.1372 -0.7015" nodeId="22">
            <TransformGroup name="reelArm" collision="false" clipDistance="300" nodeId="23">
              <TransformGroup name="reelMoveRot" translation="-0 -0.0911 1.1209" rotation="22.543722 0 0" nodeId="24">
                <TransformGroup name="reelMove" translation="0 -0 0" collision="false" clipDistance="300" nodeId="25">
                  <TransformGroup name="reelRot" translation="0 -0.086062 0.115847" rotation="-22.543722 0 0" nodeId="26">
                    <TransformGroup name="reel" translation="0 -0 0" collision="false" clipDistance="300" nodeId="27">
                      <TransformGroup name="spikes01Ref" translation="-0 0.508812 0.177634" rotation="34.206879 0 0" scale="1 1 1" nodeId="28"/>
                      <TransformGroup name="spikes02Ref" translation="0 0.407564 -0.351282" rotation="34.187748 0 0" nodeId="29"/>
                      <TransformGroup name="spikes03Ref" translation="0 -0.101079 -0.528788" rotation="34.209675 0 0" nodeId="30"/>
                      <TransformGroup name="spikes04Ref" translation="-0 -0.50848 -0.177386" rotation="34.209324 0 0" scale="1 1 1" nodeId="31"/>
                      <TransformGroup name="spikes05Ref" translation="-0 -0.407229 0.351528" rotation="34.180744 0 0" scale="1 1 1" nodeId="32"/>
                      <TransformGroup name="spikes06Ref" translation="0 0.101238 0.528843" rotation="34.223499 0 0" nodeId="33"/>
                      <Shape name="reel_decals" translation="-0.000272 0.001683 0.000813" shapeId="5" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="5" clipDistance="30" nodeId="34"/>
                    </TransformGroup>
                  </TransformGroup>
                  <TransformGroup name="reelPartRot" translation="0 -0.065591 0.015967" rotation="-22.543722 0 0" nodeId="35">
                    <TransformGroup name="reelPart" translation="0 -0 0" collision="false" clipDistance="300" nodeId="36">
                      <TransformGroup name="spikes01" translation="0 0.5086 0.1782" rotation="34.206879 0 0" scale="1 1 1" collision="false" clipDistance="300" nodeId="37"/>
                      <TransformGroup name="spikes02" translation="0 0.4073 -0.3507" rotation="34.187748 0 0" collision="false" clipDistance="300" nodeId="38"/>
                      <TransformGroup name="spikes03" translation="0 -0.1013 -0.5282" rotation="34.209675 0 0" scale="1 1 1" collision="false" clipDistance="300" nodeId="39"/>
                      <TransformGroup name="spikes04" translation="-0 -0.5087 -0.1768" rotation="34.209324 0 0" collision="false" clipDistance="300" nodeId="40"/>
                      <TransformGroup name="spikes05" translation="-0 -0.4075 0.3521" rotation="34.180744 0 0" collision="false" clipDistance="300" nodeId="41"/>
                      <TransformGroup name="spikes06" translation="0 0.101 0.5295" rotation="34.223499 0 0" collision="false" clipDistance="300" nodeId="42"/>
                      <Shape name="reelPart_decals" translation="0.000431 0.000246 -0.000015" shapeId="6" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="5" clipDistance="30" nodeId="43"/>
                    </TransformGroup>
                  </TransformGroup>
                  <TransformGroup name="reelArmPart01RefFrame" translation="3.882 -0.071531 0.00609" rotation="-88.798141 0 -180" scale="1 1 1" nodeId="44">
                    <TransformGroup name="reelArmPart01" translation="0 0 -0" scale="1 1 1" collision="false" clipDistance="300" nodeId="45">
                      <TransformGroup name="reelArmPart02" translation="0 -0 0.250047" rotation="164.87941 0 180" scale="1 1 1" collision="false" clipDistance="300" nodeId="46"/>
                    </TransformGroup>
                  </TransformGroup>
                  <Shape name="colPart01" translation="0 -0.095708 0.126535" rotation="-22.543722 0 0" shapeId="7" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="47"/>
                  <TransformGroup name="reelMoveJoint" rotation="-22.543722 0 0" nodeId="48"/>
                </TransformGroup>
              </TransformGroup>
              <TransformGroup name="reelArmHydraulicRef" translation="0 0.0291 0.6548" rotation="90.648338 0 180" scale="1 1 1" nodeId="49"/>
              <TransformGroup name="reelArmPart02Ref" translation="3.882 -0.1438 1.0352" rotation="-83.778725 0 0" nodeId="50"/>
              <Shape name="reelArm_decals" translation="-0.037071 -0.059235 0.883803" shapeId="8" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="5" clipDistance="30" nodeId="51"/>
              <TransformGroup name="reelArmPartRef" translation="3.817754 -0.039911 0.218755" rotation="11.692942 -0.024996 0" scale="1 1 1" nodeId="52"/>
              <TransformGroup name="reelArmJoint" translation="-0 0 0" nodeId="53"/>
            </TransformGroup>
          </TransformGroup>
          <TransformGroup name="reelArmHydraulic" translation="-0 0.5919 -0.0402" rotation="90.648338 0 180" scale="1 1 1" collision="false" clipDistance="300" nodeId="54">
            <TransformGroup name="reelArmHydraulicPunch" translation="-0 0 0.574437" collision="false" clipDistance="300" nodeId="55"/>
            <TransformGroup name="reelArmHydraulicJoint" translation="-0 0 0" rotation="90.648338 -0 180" nodeId="56"/>
          </TransformGroup>
          <TransformGroup name="reelArmPart" translation="3.8178 1.1193 -0.5891" rotation="11.692942 -0.024996 -0" scale="1 1 1" collision="false" clipDistance="300" nodeId="57"/>
          <TransformGroup name="drumMain" translation="0 0.4791 -0.3715" collision="false" clipDistance="300" nodeId="58">
            <Shape name="drumMain_decals" translation="-0.042489 0.001142 0.00106" shapeId="9" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="5" clipDistance="30" nodeId="59"/>
            <Shape name="uvRotate" translation="3.893219 0.000261 0.000133" shapeId="10" castsShadows="true" receiveShadows="true" materialIds="6" clipDistance="300" nodeId="60"/>
            <TransformGroup name="drumMainSpikes01" translation="0 0.2158 -0.1327" rotation="-44.802959 0 0" scale="1 1 1" collision="false" clipDistance="300" nodeId="61"/>
            <TransformGroup name="drumMainSpikes02" translation="0 0.2196 0.2486" rotation="43.696945 0 0" scale="1 1 1" collision="false" clipDistance="300" nodeId="62"/>
            <TransformGroup name="drumMainSpikes03" translation="-0 0.175382 0.294018" rotation="55.010895 0 0" scale="1 1 1" collision="false" clipDistance="300" nodeId="63"/>
            <TransformGroup name="drumMainSpikes04" translation="-0 -0.2895 0.1026" rotation="175.696335 -0.000002 0.000002" scale="1 1 1" collision="false" clipDistance="300" nodeId="64"/>
            <TransformGroup name="drumMainSpikes05" translation="-0 -0.1351 -0.1949" rotation="-123.802475 0 0.000003" scale="1 1 1" collision="false" clipDistance="300" nodeId="65"/>
            <TransformGroup name="drumMainSpikes06" translation="-0 -0.1038 -0.2096" rotation="-107.802475 0 0.000003" collision="false" clipDistance="300" nodeId="66"/>
            <TransformGroup name="drumMainRef" rotation="90.702904 0 0" nodeId="67"/>
          </TransformGroup>
          <Shape name="spikesSpline" shapeId="11" nodeId="68"/>
          <TransformGroup name="knifesMoveRot" translation="3.959894 0.096676 0.251283" nodeId="69">
            <TransformGroup name="knifesMove" collision="false" clipDistance="300" nodeId="70">
              <TransformGroup name="knifesRotRef" translation="0.000033 0.019324 0.000117" rotation="0 14.130438 0" nodeId="71"/>
              <Shape name="uvScrollKnifes" translation="-3.853818 0.175551 -0.624821" shapeId="12" castsShadows="true" receiveShadows="true" materialIds="7" clipDistance="300" nodeId="72"/>
            </TransformGroup>
          </TransformGroup>
          <TransformGroup name="knifesRot" translation="3.9236 0.116 0.1071" rotation="0 14.130438 0" scale="1 1 1" nodeId="73">
            <TransformGroup name="knifesRot" translation="0 0 0" scale="1 1 1" collision="false" clipDistance="300" nodeId="74">
              <Shape name="knifesRot_decals" translation="-0.00084 0.032063 0.182274" scale="1 1 1" shapeId="13" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="5" clipDistance="30" nodeId="75"/>
            </TransformGroup>
          </TransformGroup>
          <TransformGroup name="beltWheel" translation="4.013579 0.330683 0.101381" collision="false" clipDistance="300" nodeId="76"/>
        </TransformGroup>
        <TransformGroup name="workArea" translation="0 0 0" nodeId="77">
          <TransformGroup name="workAreaStart" translation="3.8 0 0.228257" nodeId="78"/>
          <TransformGroup name="workAreaWidth" translation="-3.78 0 0.228" nodeId="79"/>
          <TransformGroup name="workAreaHeight" translation="3.8 0 -0.313924" nodeId="80"/>
        </TransformGroup>
        <TransformGroup name="effects" translation="0 0 0" nodeId="81">
          <Shape name="smokeEmitter" translation="0 0.175958 -0.28746" rotation="7.389407 0 0" shapeId="14" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="300" nodeId="82"/>
          <TransformGroup name="cutterEffectLinkNode" translation="0 -0.029447 0.096085" rotation="-1.353729 0 0" nodeId="83">
          </TransformGroup>
        </TransformGroup>
        <TransformGroup name="ai" translation="0 0 0" nodeId="84">
          <TransformGroup name="aiMarkerLeft" translation="4.1 0 0" nodeId="85"/>
          <TransformGroup name="aiMarkerRight" translation="-4.1 0 0" nodeId="86"/>
          <TransformGroup name="aiMarkerBack" translation="0 0 -0.771986" nodeId="87"/>
          <TransformGroup name="aiCollisionNode" translation="0 -0 1.084641" nodeId="88"/>
        </TransformGroup>
        <TransformGroup name="visuals" nodeId="89">
          <Shape name="brandCaseIH_decals" translation="0.07126 0.781838 -0.751216" shapeId="15" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="5" clipDistance="50" nodeId="90"/>
          <Shape name="brandNewHolland_decals" translation="0.070477 0.778499 -0.755016" shapeId="16" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="5" clipDistance="50" nodeId="91"/>
          <Shape name="caseIH3020_decals" translation="0 0.6139 -0.0308" shapeId="17" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="5" clipDistance="30" nodeId="92"/>
          <Shape name="uvScrollChain01" translation="3.893521 0.476026 -0.587266" shapeId="18" castsShadows="true" receiveShadows="true" materialIds="7" clipDistance="300" nodeId="93"/>
        </TransformGroup>
        <TransformGroup name="rootJoint" nodeId="94"/>
      </Shape>
      <TransformGroup name="skinnedMeshes" nodeId="95">
        <Shape name="hoses" shapeId="19" castsShadows="true" receiveShadows="true" materialIds="8" skinBindNodeIds="94 56 53 48" clipDistance="300" nodeId="96"/>
      </TransformGroup>
      <TransformGroup name="collisions" nodeId="97">
        <Shape name="colPart01" translation="4.004586 0.647004 -0.017332" shapeId="20" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="98"/>
        <Shape name="colPart02" translation="-3.860907 0.647004 -0.017332" shapeId="21" compoundChild="true" density="0.001" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" nodeId="99"/>
      </TransformGroup>
    </Shape>
  </Scene>

</i3D>
