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

<i3D name="wheelLoaderFork" version="1.6" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://i3d.giants.ch/schema/i3d-1.6.xsd">
  <Asset>
    <Export program="GIANTS Editor 64bit" version="8.0.0"/>
  </Asset>

  <Files>
    <File fileId="19" filename="$data/shaders/decalShader.xml"/>
    <File fileId="5" filename="$data/shaders/vehicleShader.xml"/>
    <File fileId="20" filename="textures/clearPlastic_diffuse.png"/>
    <File fileId="17" filename="textures/decals_diffuse.png"/>
    <File fileId="18" filename="textures/decals_normal.png"/>
    <File fileId="3" filename="textures/default_normal.png"/>
    <File fileId="4" filename="textures/default_specular1.png"/>
    <File fileId="10" filename="textures/default_specular2.png"/>
  </Files>


  <Materials>
    <Material name="stp_decal_mat" materialId="6" alphaBlending="true" customShaderId="19">
      <Texture fileId="17"/>
      <Normalmap fileId="18"/>
    </Material>
    <Material name="stp_tubes_stapler_mat" materialId="4" diffuseColor="0.0156863 0.0156863 0.0156863 1" specularColor="0.494118 1 0.494118">
    </Material>
    <Material name="stp_lambert_mat" materialId="5" diffuseColor="0.494118 0.494118 0.494118 1">
    </Material>
    <Material name="stp_chrome_mat" materialId="9" diffuseColor="1 1 1 1" customShaderId="5" customShaderVariation="colorMask">
      <Normalmap fileId="3"/>
      <Glossmap fileId="10"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="1 1 1 2"/>
      <CustomParameter name="colorMat1" value="1 0.1 0.1 1"/>
      <CustomParameter name="colorMat2" value="0.1 1 0.1 1"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
    </Material>
    <Material name="stp_screw_mat" materialId="7" diffuseColor="0.603922 0.603922 0.603922 1" customShaderId="5" customShaderVariation="colorMask">
      <Normalmap fileId="3"/>
      <Glossmap fileId="10"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="0.6064 0.6064 0.6064 8"/>
      <CustomParameter name="colorMat1" value="1 0.1 0.1 1"/>
      <CustomParameter name="colorMat2" value="0.1 1 0.1 1"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
    </Material>
    <Material name="stp_bolt_mat" materialId="8" diffuseColor="1 0.756863 0.419608 1" customShaderId="5" customShaderVariation="colorMask">
      <Normalmap fileId="3"/>
      <Glossmap fileId="10"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="1 0.76 0.42 4"/>
      <CustomParameter name="colorMat1" value="1 0.1 0.1 1"/>
      <CustomParameter name="colorMat2" value="0.1 1 0.1 1"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
    </Material>
    <Material name="stp_fork_mat" materialId="13" diffuseColor="0.0156863 0.0156863 0.0156863 1" customShaderId="5" customShaderVariation="colorMask">
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="0.027 0.025 0.023 0"/>
      <CustomParameter name="colorMat1" value="1 0.1 0.1 1"/>
      <CustomParameter name="colorMat2" value="0.1 1 0.1 1"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
    </Material>
    <Material name="stp_light_mat" materialId="16" alphaBlending="true" customShaderId="5" customShaderVariation="staticLight">
      <Texture fileId="20"/>
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="1 1 1 2"/>
      <CustomParameter name="colorMat1" value="1 0.25 0 2"/>
      <CustomParameter name="colorMat2" value="0.5 0 0 2"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
      <CustomParameter name="lightControl" value="0 0 0 0"/>
      <CustomParameter name="blinkOffset" value="0 0 1 0"/>
    </Material>
    <Material name="stp_chromeyellow_mat" materialId="10" diffuseColor="1 1 0 1" customShaderId="5" customShaderVariation="colorMask">
      <Normalmap fileId="3"/>
      <Glossmap fileId="10"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="1 1 0 2"/>
      <CustomParameter name="colorMat1" value="1 0.1 0.1 1"/>
      <CustomParameter name="colorMat2" value="0.1 1 0.1 1"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
    </Material>
    <Material name="stp_support_mat" materialId="11" diffuseColor="0.0666667 0.0784314 0.0901961 1" customShaderId="5" customShaderVariation="colorMask">
      <Normalmap fileId="3"/>
      <Glossmap fileId="10"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="0.0704 0.0865 0.0908 0"/>
      <CustomParameter name="colorMat1" value="1 0.1 0.1 1"/>
      <CustomParameter name="colorMat2" value="0.1 1 0.1 1"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
    </Material>
    <Material name="stp_change_mat" materialId="12" diffuseColor="0.639216 0.0627451 0.0509804 1" customShaderId="5" customShaderVariation="colorMask">
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="0.49 0.38 0 0"/>
      <CustomParameter name="colorMat1" value="0.639216 0.0627451 0.0509804 0"/>
      <CustomParameter name="colorMat2" value="0.1 1 0.1 1"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
    </Material>
    <Material name="stp_tubes_hubwerk_mat" materialId="15" diffuseColor="0.0156863 0.0156863 0.0156863 1" customShaderId="5" customShaderVariation="colorMask">
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="0.0156863 0.0156863 0.0156863 5"/>
      <CustomParameter name="colorMat1" value="1 0.1 0.1 1"/>
      <CustomParameter name="colorMat2" value="0.1 1 0.1 1"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
    </Material>
    <Material name="stp_frame_mat" materialId="14" diffuseColor="0.0666667 0.0784314 0.0901961 1" customShaderId="5" customShaderVariation="colorMask">
      <Normalmap fileId="3"/>
      <Glossmap fileId="4"/>
      <CustomParameter name="RDT" value="1 1 0 0"/>
      <CustomParameter name="dirtColor" value="0.2 0.14 0.08 0"/>
      <CustomParameter name="colorMat0" value="0.0704 0.0865 0.0908 0"/>
      <CustomParameter name="colorMat1" value="1 0.1 0.1 1"/>
      <CustomParameter name="colorMat2" value="0.1 1 0.1 1"/>
      <CustomParameter name="colorMat3" value="0.1 0.1 1 1"/>
      <CustomParameter name="colorMat4" value="1 1 0.1 1"/>
      <CustomParameter name="colorMat5" value="0.05 0.05 0.05 1"/>
      <CustomParameter name="colorMat6" value="1 0.1 1 1"/>
      <CustomParameter name="colorMat7" value="0.1 1 1 1"/>
    </Material>
  </Materials>


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


  <Dynamics>
  </Dynamics>

  <Scene>
    <Shape shapeId="1" name="maincomponent" dynamic="true" compound="true" collisionMask="8194" clipDistance="300" nodeId="48" materialIds="5,5,5,5,5" castsShadows="true" receiveShadows="true" nonRenderable="true">
      <TransformGroup name="topReferenceNode" translation="0 0.994 -0.0798276" nodeId="49"/>
      <TransformGroup name="attacherJoint" translation="0 0.164766 -0.015" rotation="0 -90 0" nodeId="50"/>
      <Shape shapeId="2" name="vis_mainframe" translation="0 0.154 0.114" nodeId="51" materialIds="12,10,7,9" castsShadows="true" receiveShadows="true">
        <Shape shapeId="3" name="vis_subframe" translation="-5.98922e-07 -0.154 -0.114" clipDistance="300" nodeId="52" materialIds="12,9,7,4" castsShadows="true" receiveShadows="true">
          <Shape shapeId="4" name="vis_fork" translation="0 0.033 0.163" clipDistance="300" nodeId="53" materialIds="13,7,9" castsShadows="true" receiveShadows="true">
            <TransformGroup name="belts" nodeId="54">
              <Shape shapeId="5" name="fork_back_right" translation="0 -0.033 -0.164" clipDistance="300" nodeId="55" materialIds="13,7" castsShadows="true" receiveShadows="true">
                <TransformGroup name="beltStart" translation="-0.348 0.582 0.21" rotation="90 -0 90" nodeId="56"/>
                <Shape shapeId="6" name="hydraulicpunch_fork_right" translation="-0.198 0.886 0.21" rotation="8.17278e-05 -90 -8.17218e-05" clipDistance="300" nodeId="160" materialIds="13,9" castsShadows="true" receiveShadows="true"/>
                <TransformGroup name="collision" nodeId="58">
                  <Shape shapeId="7" name="col" translation="-0.263 0.839 0.209" visibility="false" compoundChild="true" collisionMask="8194" density="10" clipDistance="300" nodeId="59" materialIds="5" castsShadows="true" receiveShadows="true" nonRenderable="true"/>
                </TransformGroup>
              </Shape>
              <Shape shapeId="8" name="fork_back_left" translation="0 -0.033 -0.164" clipDistance="300" nodeId="60" materialIds="13,7" castsShadows="true" receiveShadows="true">
                <TransformGroup name="beltEnd" translation="0.348 0.582 0.21" rotation="90 -0 90" nodeId="61"/>
                <Shape shapeId="9" name="hydraulicpunch_fork_left" translation="0.198 0.903 0.21" rotation="-6.40696e-15 90 -1.06157e-08" clipDistance="300" nodeId="165" materialIds="13,9" castsShadows="true" receiveShadows="true"/>
                <TransformGroup name="collision" nodeId="63">
                  <Shape shapeId="10" name="col" translation="0.263 0.839 0.209" visibility="false" compoundChild="true" collisionMask="8194" density="10" clipDistance="300" nodeId="64" materialIds="5" castsShadows="true" receiveShadows="true" nonRenderable="true"/>
                </TransformGroup>
              </Shape>
            </TransformGroup>
            <TransformGroup name="fork_rotate" translation="0 -0.017 0.069" nodeId="65">
              <Shape shapeId="11" name="fork_rotate_right" clipDistance="300" nodeId="66" materialIds="13" castsShadows="true" receiveShadows="true">
                <TransformGroup name="collision" nodeId="67">
                  <Shape shapeId="12" name="dynamicMountTrigger1" translation="0 -0.016 -0.232" visibility="false" compoundChild="true" collisionMask="134225920" clipDistance="300" nodeId="68" materialIds="5" castsShadows="true" receiveShadows="true" nonRenderable="true"/>
                </TransformGroup>
              </Shape>
              <Shape shapeId="13" name="fork_rotate_left" clipDistance="300" nodeId="69" materialIds="13" castsShadows="true" receiveShadows="true">
                <TransformGroup name="collision" nodeId="70">
                  <Shape shapeId="14" name="dynamicMountTrigger2" translation="0 -0.016 -0.232" visibility="false" compoundChild="true" collisionMask="134225920" clipDistance="300" nodeId="71" materialIds="5" castsShadows="true" receiveShadows="true" nonRenderable="true"/>
                </TransformGroup>
              </Shape>
              <TransformGroup name="jointNode" translation="0 -0.0191097 0.67419" nodeId="72"/>
            </TransformGroup>
            <TransformGroup name="tubes_front_ref" translation="0 -0.0180037 -0.015" rotation="90 0 0" nodeId="73"/>
          </Shape>
          <Shape shapeId="15" name="tubes_front" translation="0 2.431 0.148" rotation="90 -0 0" clipDistance="300" nodeId="74" materialIds="4" castsShadows="true" receiveShadows="true"/>
          <Shape shapeId="16" name="tubes_back" translation="0 2.431 0.092" rotation="90 0 0" clipDistance="300" nodeId="75" materialIds="4" castsShadows="true" receiveShadows="true"/>
          <Shape shapeId="17" name="decals_subframe" clipDistance="300" nodeId="76" materialIds="6" castsShadows="true" receiveShadows="true"/>
          <TransformGroup name="collision" nodeId="77">
            <Shape shapeId="18" name="col" visibility="false" compoundChild="true" collisionMask="8194" density="10" clipDistance="300" nodeId="78" materialIds="5,5,5,5" castsShadows="true" receiveShadows="true" nonRenderable="true"/>
          </TransformGroup>
        </Shape>
        <TransformGroup name="hydraulic_ref" translation="0 0.839 -0.07" nodeId="79"/>
        <TransformGroup name="tubes_back_ref" translation="0 0.784 -0.022" rotation="90 180 0" nodeId="80"/>
        <TransformGroup name="lights" nodeId="81">
          <Shape shapeId="19" name="workLightBack_static" translation="0.375671 2.25486 -0.028806" rotation="19.833 -0 0" scale="0.485 0.663279 1" clipDistance="300" nodeId="82" materialIds="16" castsShadows="true" receiveShadows="true" decalLayer="1">
            <Shape shapeId="19" name="glassStatic" translation="-1.54785 0.000385051 0" scale="0.999735 0.99577 1" clipDistance="300" nodeId="83" materialIds="16" castsShadows="true" receiveShadows="true" decalLayer="1"/>
          </Shape>
          <TransformGroup name="workLights" nodeId="84">
            <Light name="workLightBackHigh" translation="-0.376 2.27153 0.0796417" rotation="160.864 -0 -180" clipDistance="300" nodeId="85" type="spot" color="1 1 0.3" emitDiffuse="true" emitSpecular="true" decayRate="1" range="25" coneAngle="100" dropOff="2">
              <Light name="workLightBackHigh1" translation="-0.751431 0 0" clipDistance="300" nodeId="86" type="spot" color="1 1 0.3" emitDiffuse="true" emitSpecular="true" decayRate="1" range="25" coneAngle="100" dropOff="2"/>
            </Light>
            <Light name="workLightBackLow" translation="2.20023e-08 2.12517 0.0617333" rotation="133.283 -0 180" clipDistance="300" nodeId="87" type="spot" color="1 1 0.3" emitDiffuse="true" emitSpecular="true" decayRate="1" range="20" coneAngle="130" dropOff="2"/>
          </TransformGroup>
        </TransformGroup>
        <Shape shapeId="20" name="decals_mainframe" translation="0 -0.154 -0.115" clipDistance="300" nodeId="88" materialIds="6" castsShadows="true" receiveShadows="true"/>
        <TransformGroup name="collision" nodeId="89">
          <Shape shapeId="21" name="col" visibility="false" compoundChild="true" collisionMask="8194" density="10" clipDistance="300" nodeId="90" materialIds="5,5,5" castsShadows="true" receiveShadows="true" nonRenderable="true"/>
        </TransformGroup>
      </Shape>
      <Shape shapeId="22" name="hydraulic" translation="0 0.993 -0.121" clipDistance="300" nodeId="91" materialIds="14,7" castsShadows="true" receiveShadows="true">
        <Shape shapeId="23" name="hydraulicpunch" translation="0 0 0.165" clipDistance="300" nodeId="92" materialIds="14,9" castsShadows="true" receiveShadows="true"/>
        <Shape shapeId="24" name="tubes_carrier_dyn" translation="0 -0.097 0.03" rotation="-90 0 180" clipDistance="300" nodeId="93" materialIds="15" castsShadows="true" receiveShadows="true"/>
      </Shape>
      <TransformGroup name="hydraulic_connection" nodeId="94">
        <TransformGroup name="hydraulicIn1Adapter" translation="0.119 0.264 -0.094" rotation="180 0 180" nodeId="95"/>
        <TransformGroup name="hydraulicIn2Adapter" translation="0.068 0.264 -0.094" rotation="180 0 180" nodeId="96"/>
        <TransformGroup name="hydraulicIn3Adapter" translation="-0.068 0.264 -0.094" rotation="180 0 180" nodeId="97"/>
        <TransformGroup name="hydraulicIn4Adapter" translation="-0.119 0.264 -0.094" rotation="180 0 180" nodeId="98"/>
        <TransformGroup name="hydraulicIn1" translation="0.068 0.264 -0.124" nodeId="99"/>
        <TransformGroup name="hydraulicIn2" translation="-0.068 0.264 -0.124" nodeId="100"/>
      </TransformGroup>
      <Shape shapeId="25" name="vis_carrier" clipDistance="300" nodeId="101" materialIds="14,8,9,7" castsShadows="true" receiveShadows="true">
        <TransformGroup name="tubes_carrier_ref" translation="2.18864e-09 0.505 -0.0909649" rotation="-90 -5.00896e-06 180" nodeId="102"/>
        <Shape shapeId="26" name="tubes_carrier_fix" clipDistance="300" nodeId="103" materialIds="15" castsShadows="true" receiveShadows="true"/>
        <Shape shapeId="27" name="decals_carrier" clipDistance="300" nodeId="104" materialIds="6" castsShadows="true" receiveShadows="true"/>
      </Shape>
      <Shape shapeId="28" name="vis_support" clipDistance="300" nodeId="105" materialIds="11" castsShadows="true" receiveShadows="true">
        <TransformGroup name="collision" nodeId="106">
          <Shape shapeId="29" name="col" visibility="false" compoundChild="true" collisionMask="8194" density="10" clipDistance="300" nodeId="107" materialIds="5" castsShadows="true" receiveShadows="true" nonRenderable="true"/>
        </TransformGroup>
      </Shape>
      <Shape shapeId="30" name="beltActivationTrigger" translation="0 2.7718 0" visibility="false" kinematic="true" trigger="true" collisionMask="1048576" clipDistance="300" nodeId="108" materialIds="5" castsShadows="true" receiveShadows="true" nonRenderable="true"/>
      <TransformGroup name="centerOfMass" translation="0 0 0.03" nodeId="109"/>
    </Shape>
  </Scene>

</i3D>
