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

<i3D name="locomotive01" 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="14" filename="$data/shaders/glowShader.xml" />
    <File fileId="13" filename="$data/shaders/vehicleShader.xml" />
    <File fileId="8" filename="$data/shared/default_normal.png" />
    <File fileId="1" filename="$data/vehicles/train/locomotive01/mapDElocomotive01_diffuse.png" />
    <File fileId="2" filename="$data/vehicles/train/locomotive01/mapDElocomotive01_normal.png" />
    <File fileId="3" filename="$data/vehicles/train/locomotive01/mapDElocomotive01_specular.png" />
    <File fileId="4" filename="$data/vehicles/train/locomotive01/mapDElocomotiveInterior01_diffuse.png" />
    <File fileId="5" filename="$data/vehicles/train/locomotive01/mapDElocomotiveInterior01_normal.png" />
    <File fileId="6" filename="$data/vehicles/train/locomotive01/mapDElocomotiveInterior01_specular.png" />
    <File fileId="7" filename="$data/vehicles/train/locomotive01/mapDElocomotiveWindows01_diffuse.png" />
    <File fileId="9" filename="$data/vehicles/train/locomotive01/mapDElocomotiveWindows01_specular.png" />
    <File fileId="10" filename="$data/vehicles/train/trainConnection_diffuse.png" />
    <File fileId="11" filename="$data/vehicles/train/trainConnection_normal.png" />
    <File fileId="12" filename="$data/vehicles/train/trainConnection_specular.png" />
  </Files>

  <Materials>
    <Material name="lambert1" materialId="1" diffuseColor="0.5 0.5 0.5 1">
    </Material>
    <Material name="mapDElocomotive01_mat" materialId="2">
      <Texture fileId="1"/>
      <Normalmap fileId="2" bumpDepth="0"/>
      <Glossmap fileId="3"/>
    </Material>
    <Material name="mapDElocomotiveInterior01_mat" materialId="6">
      <Texture fileId="4"/>
      <Normalmap fileId="5" bumpDepth="0"/>
      <Glossmap fileId="6"/>
    </Material>
    <Material name="mapDElocomotiveWindows01_mat" materialId="7" alphaBlending="true">
      <Texture fileId="7"/>
      <Normalmap fileId="8"/>
      <Glossmap fileId="9"/>
    </Material>
    <Material name="trainConnection_mat" materialId="5">
      <Texture fileId="10"/>
      <Normalmap fileId="11"/>
      <Glossmap fileId="12"/>
    </Material>
    <Material name="mapDElocomotiveWindows01_mat1" materialId="3" alphaBlending="true" customShaderId="13" customShaderVariation="staticLight">
      <CustomParameter name="colorMat0" value="1 1 1 0"/>
      <CustomParameter name="colorMat1" value="0.5 0 0 0"/>
      <Texture fileId="7"/>
      <Normalmap fileId="8"/>
      <Glossmap fileId="9"/>
    </Material>
    <Material name="mapDElocomotive01_mat1" materialId="8" customShaderId="13" customShaderVariation="staticLight">
      <CustomParameter name="colorMat0" value="1 1 1 2"/>
      <Texture fileId="1"/>
      <Normalmap fileId="2" bumpDepth="0"/>
      <Glossmap fileId="3"/>
    </Material>
    <Material name="mapDElocomotiveInterior01_mat1" materialId="4" customShaderId="14">
      <CustomParameter name="lightControl" value="0.3 0 0 0"/>
      <Texture fileId="4"/>
      <Normalmap fileId="5"/>
      <Glossmap fileId="6"/>
    </Material>
  </Materials>


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

  <Scene>
    <Shape name="locomotive01_main_component1" translation="0 0 5.723" shapeId="1" kinematic="true" compound="true" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="300" nodeId="1">
      <TransformGroup name="dollyFront" translation="0 0.641772 -0.846225" clipDistance="300" nodeId="2">
        <TransformGroup name="wheel01" translation="0 0 0.856727" collision="false" clipDistance="300" nodeId="3"/>
        <TransformGroup name="wheel02" translation="0 0 -1.42535" collision="false" clipDistance="300" nodeId="4"/>
      </TransformGroup>
      <TransformGroup name="dollyBack" translation="0.025886 0.641772 -10.5743" collision="false" clipDistance="300" nodeId="5">
        <TransformGroup name="wheel03" translation="0 0 1.47729" collision="false" clipDistance="300" nodeId="6"/>
        <TransformGroup name="wheel04" translation="0 0 -0.908668" collision="false" clipDistance="300" nodeId="7"/>
      </TransformGroup>
      <TransformGroup name="cameras" translation="0.0023 1.42109e-16 -5.723" nodeId="8">
        <TransformGroup name="outdoorCameraTarget" translation="-2.77556e-19 2.42597 -0.956129" rotation="-24 180 0" nodeId="9">
          <Camera name="outdoorCamera" translation="-7.96149e-19 3.41072e-15 16" rotation="3.18055e-15 0 3.53113e-31" scale="1 1 1" fov="54.4322" nearClip="0.3" farClip="5000" nodeId="10"/>
        </TransformGroup>
        <TransformGroup name="indoorCameraAnim" translation="-0.587933 2.98652 7.60382" nodeId="11">
          <Camera name="indoorCameraFront" rotation="-5 180 0" scale="1 1 1" fov="60" nearClip="0.1" farClip="5000" nodeId="12"/>
        </TransformGroup>
        <TransformGroup name="cameraRaycastNode1" translation="-2.77556e-19 4.37179 -2.27374e-15" nodeId="13"/>
        <TransformGroup name="cameraRaycastNode2" translation="-2.77556e-19 4.09656 -8.89887" nodeId="14"/>
        <TransformGroup name="cameraRaycastNode3" translation="-2.77556e-19 3.89301 8.83341" nodeId="15"/>
      </TransformGroup>
      <TransformGroup name="lights" translation="0 0 -5.723" nodeId="16">
        <Shape name="frontLightStatic" translation="0 1.63797 9.08314" shapeId="3" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="3" clipDistance="300" nodeId="17"/>
        <Shape name="frontBeamStatic" translation="0.0126425 3.78515 8.91299" shapeId="4" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="3" clipDistance="300" nodeId="18"/>
        <Shape name="backLightsStatic" translation="0 1.61287 -9.07588" shapeId="5" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="3" clipDistance="300" nodeId="19"/>
        <Light name="frontLightLowFront" translation="-4.44698e-15 2.119 9.20799" rotation="165 0 -180" scale="1 1 1" type="spot" color="0.85 0.85 1" emitDiffuse="true" emitSpecular="true" range="20" coneAngle="80" dropOff="3" clipDistance="75" nodeId="20"/>
        <Light name="highBeamLowFront" translation="-4.44698e-15 2.119 9.20799" rotation="170 -8.82781e-32 180" scale="1 1 1" type="spot" color="0.85 0.85 1" emitDiffuse="true" emitSpecular="true" range="30" coneAngle="70" dropOff="2" clipDistance="75" nodeId="21"/>
        <Light name="frontLightHighFront" translation="-1.1635 1.5707 9.04398" rotation="165 8 180" scale="1 1 1" type="spot" color="0.85 0.85 1" emitDiffuse="true" emitSpecular="true" range="25" coneAngle="70" dropOff="3" clipDistance="75" nodeId="22">
          <Light name="frontLightHigh1" translation="-2.30436 -0.0838105 0.312804" rotation="0 16 0" scale="1 1 1" type="spot" color="0.85 0.85 1" emitDiffuse="true" emitSpecular="true" range="25" coneAngle="70" dropOff="3" clipDistance="75" nodeId="23"/>
        </Light>
        <Light name="highBeamHighFront" translation="-1.1635 1.5707 9.04398" rotation="170 5 180" scale="1 1 1" type="spot" color="0.85 0.85 1" emitDiffuse="true" emitSpecular="true" range="35" coneAngle="50" dropOff="2.5" clipDistance="75" nodeId="24">
          <Light name="highBeamHigh1" translation="-2.31815 -0.0352097 0.199713" rotation="0 10 0" scale="1 1 1" type="spot" color="0.85 0.85 1" emitDiffuse="true" emitSpecular="true" range="35" coneAngle="50" dropOff="2.5" clipDistance="75" nodeId="25"/>
        </Light>
        <Shape name="dashboardLight" translation="0 0.106303 4.02352" shapeId="6" castsShadows="true" receiveShadows="true" materialIds="4" clipDistance="75" nodeId="26"/>
        <Light name="backlightHigh" translation="-0.829556 1.60424 -9.15722" rotation="-30.2706 0 0" scale="1 1 1" type="spot" color="0.671 0 0" emitDiffuse="true" emitSpecular="true" range="3.43373" coneAngle="70" dropOff="3" clipDistance="75" nodeId="27">
          <Light name="backlightHigh1" translation="1.60833 0 0" type="spot" color="0.671 0 0" emitDiffuse="true" emitSpecular="true" range="2.71084" coneAngle="70" dropOff="3" clipDistance="75" nodeId="28"/>
        </Light>
      </TransformGroup>
      <Shape name="shadowFocusBox" translation="0 2.73508 1.49563" visibility="false" shapeId="7" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="150" nodeId="29"/>
      <TransformGroup name="frontNode" translation="0 0 3.78961" nodeId="30"/>
      <TransformGroup name="backNode" translation="0 0 -15.4585" nodeId="31"/>
      <TransformGroup name="trailerAttacherJoint" translation="0.00271486 1.14644 -14.9041" nodeId="32">
        <Shape name="trailerAttacherJointNode" translation="0 8.88178e-18 0" clipDistance="75" nodeId="33" shapeId="8" castsShadows="true" receiveShadows="true" materialIds="5" skinBindNodeIds="33 34 35">
          <TransformGroup name="linkArm" collision="false" clipDistance="75" nodeId="34">
            <TransformGroup name="linkArmTrans" translation="0 0 1.13687e-15" collision="false" clipDistance="75" nodeId="35">
              <TransformGroup name="referenceNode" translation="1.70974e-16 0 -1.39468" nodeId="36"/>
            </TransformGroup>
          </TransformGroup>
        </Shape>
      </TransformGroup>
      <TransformGroup name="enterNode" translation="0 0 -6.60405" nodeId="37"/>
      <TransformGroup name="exitNode" translation="2.32308 0 0.629548" nodeId="38"/>
      <TransformGroup name="surfaceSoundNode" translation="0 0 -5.723" nodeId="39"/>
      <TransformGroup name="electricNodes" translation="0 4.34418 -5.71444" nodeId="40">
        <TransformGroup name="electricNodeFront" translation="0 0.0771213 -6.165" collision="false" clipDistance="300" nodeId="41">
          <TransformGroup name="armFront1" translation="5.04871e-31 -0.0469266 -0.0291577" rotation="0 180 0" collision="false" clipDistance="300" nodeId="42">
            <TransformGroup name="armFront1Part" translation="1.42079e-13 -4.15668e-15 1.11582" rotation="14.7737 180 0" collision="false" clipDistance="300" nodeId="43"/>
          </TransformGroup>
          <TransformGroup name="armFront2" translation="-2.44249e-17 -0.0469035 0.0374429" rotation="0.00118664 0 0" collision="false" clipDistance="300" nodeId="44">
            <TransformGroup name="armFront2Part" translation="1.66533e-16 -1.62672e-12 1.1158" rotation="14.7362 180 0" scale="1 1 1" collision="false" clipDistance="300" nodeId="45"/>
          </TransformGroup>
        </TransformGroup>
        <Shape name="electricNodeBack" translation="0 0.0771178 6.16574" shapeId="9" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="60" nodeId="46">
          <Shape name="armBack1" translation="2.01948e-30 -0.0469231 -0.0374397" rotation="0 180 0" shapeId="10" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="60" nodeId="47">
            <Shape name="armBack1Part" translation="1.42079e-13 4.9738e-15 1.11582" rotation="14.7341 180 0" shapeId="11" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="60" nodeId="48"/>
          </Shape>
          <Shape name="armBack2" translation="0 -0.0469 0.0291" rotation="0.00118657 0 0" shapeId="12" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="60" nodeId="49">
            <Shape name="armBack2Part" translation="-1.41541e-22 -1.06127e-12 1.11586" rotation="14.7742 180 0" scale="1 1 1" shapeId="13" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="60" nodeId="50"/>
          </Shape>
        </Shape>
        <TransformGroup name="armFront1Ref" translation="-3.49456e-16 -0.198482 -6.44286" rotation="14.7737 0 0" nodeId="51"/>
        <TransformGroup name="armFront2Ref" translation="3.92334e-16 -0.198482 -5.88126" rotation="14.735 180 0" scale="1 1 1" nodeId="52"/>
        <TransformGroup name="armBack1Ref" translation="-3.30969e-16 -0.198482 5.88204" rotation="14.7341 0 0" scale="1 1 1" nodeId="53"/>
        <TransformGroup name="armBack2Ref" translation="2.14114e-17 -0.198482 6.44354" rotation="14.773 180 0" scale="1 1 1" nodeId="54"/>
      </TransformGroup>
      <TransformGroup name="character" translation="-0.570111 2.17855 1.87896" nodeId="55">
        <TransformGroup name="playerFrontSkin" translation="-1.42109e-16 0.0612619 0.179488" nodeId="56"/>
        <TransformGroup name="playerFrontRightFoot" translation="-0.202169 -0.554011 0.496039" rotation="0 -10 0" nodeId="57"/>
        <TransformGroup name="playerFrontLeftFoot" translation="0.202169 -0.554011 0.496039" rotation="0 10 0" nodeId="58"/>
        <TransformGroup name="playerFrontRightHand" translation="-0.0717245 0.353644 0.646383" rotation="-146.942 65.0857 -150.399" nodeId="59"/>
        <TransformGroup name="playerFrontLeftHand" translation="0.293197 0.311063 0.697486" rotation="-64.5553 -71.7249 73.3936" nodeId="60"/>
      </TransformGroup>
      <TransformGroup name="numbersTime" translation="-0.521652 2.64231 2.9888" rotation="-52.1807 180 0" collision="false" clipDistance="30" nodeId="61">
        <Shape name="numberFloat2Decal" translation="0.0234119 -0.000197626 0.00119442" rotation="1.51076e-14 0 4.77083e-15" shapeId="14" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="1" clipDistance="20" nodeId="62"/>
        <Shape name="numberFloat1Decal" translation="0.0129784 -0.000161506 0.00113207" rotation="1.51076e-14 0 4.77083e-15" shapeId="15" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="1" clipDistance="20" nodeId="63"/>
        <Shape name="numberOneDecal" translation="-0.00185203 -0.000161506 0.00113207" rotation="1.51076e-14 0 4.77083e-15" shapeId="16" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="1" clipDistance="20" nodeId="64"/>
        <Shape name="numberTenDecal" translation="-0.0129784 -0.000161506 0.00113207" rotation="1.51076e-14 0 4.77083e-15" shapeId="17" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="1" clipDistance="20" nodeId="65"/>
      </TransformGroup>
      <TransformGroup name="vis" translation="0 0 -5.723" nodeId="66">
        <Shape name="locomotive01_vis" translation="0.0344965 4.14571 6.45214" shapeId="2" castsShadows="true" receiveShadows="true" materialIds="2" skinBindNodeIds="67 2 3 4 5 6 7 41 42 43 44 45" clipDistance="300" nodeId="67"/>
        <TransformGroup name="interior_lod" lodDistance="0 75" collision="false" clipDistance="200" nodeId="68">
          <Shape name="interiorLOD0" translation="0 0.106303 4.02352" shapeId="18" castsShadows="true" receiveShadows="true" materialIds="6" clipDistance="75" nodeId="69"/>
          <Shape name="interiorLOD1" translation="0 0.106303 4.02352" shapeId="19" castsShadows="true" receiveShadows="true" materialIds="6" clipDistance="75" nodeId="70"/>
        </TransformGroup>
        <Shape name="glass" translation="0 3.00574 -0.000746155" shapeId="20" castsShadows="true" receiveShadows="true" materialIds="7" clipDistance="200" nodeId="71"/>
        <Shape name="selfIllumFront" translation="0 2.69782 -9.00206" shapeId="21" castsShadows="true" receiveShadows="true" materialIds="3" clipDistance="150" nodeId="72"/>
        <Shape name="selfIllum01" translation="0 1.61287 9.07588" shapeId="22" castsShadows="true" receiveShadows="true" materialIds="3" clipDistance="150" nodeId="73"/>
        <Shape name="selfIllum03" translation="-3.8147e-08 1.63797 9.05478" shapeId="23" castsShadows="true" receiveShadows="true" materialIds="8" clipDistance="150" nodeId="74"/>
        <Shape name="selfIllum04" translation="0.0344965 4.14571 6.45214" shapeId="24" castsShadows="true" receiveShadows="true" materialIds="8" clipDistance="150" nodeId="75"/>
        <Shape name="selfIllum05" translation="0.0344965 4.14571 6.45214" shapeId="25" castsShadows="true" receiveShadows="true" materialIds="8" clipDistance="150" nodeId="76"/>
        <Shape name="glass1" translation="0 3.00582 8.89292" shapeId="26" castsShadows="true" receiveShadows="true" materialIds="7" clipDistance="200" nodeId="77"/>
        <Shape name="glass2" translation="1.44538 3.01573 8.18016" shapeId="27" castsShadows="true" receiveShadows="true" materialIds="7" clipDistance="200" nodeId="78"/>
        <Shape name="glass3" translation="-1.44538 3.01573 8.18016" shapeId="28" castsShadows="true" receiveShadows="true" materialIds="7" clipDistance="200" nodeId="79"/>
      </TransformGroup>
    </Shape>
  </Scene>

  <UserAttributes>
  </UserAttributes>
</i3D>
