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

<i3D name="locomotive04" 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="7" filename="$data/shaders/decalShader.xml" />
    <File fileId="15" filename="$data/shaders/glowShader.xml" />
    <File fileId="14" filename="$data/shaders/vehicleShader.xml" />
    <File fileId="8" filename="$data/vehicles/train/locomotive04/locomotiveUSInterior_diffuse.png" />
    <File fileId="9" filename="$data/vehicles/train/locomotive04/locomotiveUSInterior_normal.png" />
    <File fileId="10" filename="$data/vehicles/train/locomotive04/locomotiveUSInterior_specular.png" />
    <File fileId="4" filename="$data/vehicles/train/locomotive04/locomotiveUSTransparent_diffuse.png" />
    <File fileId="5" filename="$data/vehicles/train/locomotive04/locomotiveUSTransparent_normal.png" />
    <File fileId="6" filename="$data/vehicles/train/locomotive04/locomotiveUSTransparent_specular.png" />
    <File fileId="1" filename="$data/vehicles/train/locomotive04/locomotiveUS_diffuse.png" />
    <File fileId="2" filename="$data/vehicles/train/locomotive04/locomotiveUS_normal.png" />
    <File fileId="3" filename="$data/vehicles/train/locomotive04/locomotiveUS_specular.png" />
    <File fileId="11" filename="$data/vehicles/train/trainConnection_diffuse.png" />
    <File fileId="12" filename="$data/vehicles/train/trainConnection_normal.png" />
    <File fileId="13" 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="locomotiveUS_mat" materialId="2">
      <Texture fileId="1"/>
      <Normalmap fileId="2"/>
      <Glossmap fileId="3"/>
    </Material>
    <Material name="locomotiveUSTransparent_mat" materialId="6" alphaBlending="true" customShaderId="7">
      <Texture fileId="4"/>
      <Normalmap fileId="5"/>
      <Glossmap fileId="6"/>
    </Material>
    <Material name="locomotiveUSInterior_mat" materialId="7">
      <Texture fileId="8"/>
      <Normalmap fileId="9"/>
      <Glossmap fileId="10"/>
    </Material>
    <Material name="trainConnection_mat" materialId="4">
      <Texture fileId="11"/>
      <Normalmap fileId="12"/>
      <Glossmap fileId="13"/>
    </Material>
    <Material name="locomotiveUSTransparent_mat1" materialId="3" alphaBlending="true" customShaderId="14" customShaderVariation="staticLight">
      <CustomParameter name="colorMat0" value="1.00 1.00 1.00 2"/>
      <CustomParameter name="colorMat1" value="0.5 0.0 0.0 1"/>
      <Texture fileId="4"/>
      <Normalmap fileId="5"/>
      <Glossmap fileId="6"/>
    </Material>
    <Material name="locomotiveUS_mat1" materialId="8" customShaderId="14" customShaderVariation="staticLight">
      <CustomParameter name="colorMat0" value="1 1 1 2"/>
      <Texture fileId="1"/>
      <Normalmap fileId="2"/>
      <Glossmap fileId="3"/>
    </Material>
    <Material name="locomotiveUSInterior_mat1" materialId="5" customShaderId="15">
      <CustomParameter name="lightControl" value="0.3 0.0 0.0 0.0"/>
      <Texture fileId="8"/>
      <Normalmap fileId="9"/>
      <Glossmap fileId="10"/>
    </Material>
  </Materials>


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

  <Scene>
    <Shape name="locomotive04_main_component1" translation="-7.26954e-16 0 5.93603" shapeId="1" kinematic="true" compound="true" collisionMask="2109442" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="300" nodeId="1">
      <TransformGroup name="dollyFront" clipDistance="300" nodeId="2">
        <TransformGroup name="wheel01" translation="7.26954e-16 0.42797 1.03611" collision="false" clipDistance="300" nodeId="3"/>
        <TransformGroup name="wheel02" translation="1.52588e-07 0.42797 -1.03624" collision="false" clipDistance="300" nodeId="4"/>
      </TransformGroup>
      <TransformGroup name="dollyBack" translation="1.4523e-15 7.10543e-17 -11.8589" collision="false" clipDistance="300" nodeId="5">
        <TransformGroup name="wheel03" translation="-7.25344e-16 0.42797 1.03611" collision="false" clipDistance="300" nodeId="6"/>
        <TransformGroup name="wheel04" translation="1.52588e-07 0.42797 -1.03624" collision="false" clipDistance="300" nodeId="7"/>
      </TransformGroup>
      <TransformGroup name="cameras" translation="7.26954e-16 0 -5.93603" nodeId="8">
        <TransformGroup name="outdoorCameraTarget" translation="-9.33022e-31 2.5 7.6187e-15" rotation="-24 180 0" nodeId="9">
          <Camera name="outdoorCamera" translation="-4.56067e-30 3.97904e-15 16" rotation="3.18055e-15 0 3.53113e-31" fov="54.4322" nearClip="0.3" farClip="5000" nodeId="10"/>
        </TransformGroup>
        <Camera name="indoorCamera" translation="-0.583694 3.55787 4.75934" rotation="0 180 0" fov="60" nearClip="0.1" farClip="5000" nodeId="11"/>
        <TransformGroup name="cameraRaycastNode1" translation="0 3.37267 9.73624" nodeId="12"/>
        <TransformGroup name="cameraRaycastNode2" translation="0 4.34429 -0.386409" nodeId="13"/>
        <TransformGroup name="cameraRaycastNode3" translation="0 2.42022 -10.1701" nodeId="14"/>
      </TransformGroup>
      <TransformGroup name="lights" translation="7.26954e-16 0 -5.93603" nodeId="15">
        <Shape name="frontLightStatic" translation="0 2.92472 8.04984" shapeId="3" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="3" clipDistance="300" nodeId="16"/>
        <Shape name="frontBeamStatic" translation="0.000427877 1.29787 9.53937" shapeId="4" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="3" clipDistance="300" nodeId="17"/>
        <Shape name="selfIllumGlassBack" shapeId="5" castsShadows="true" receiveShadows="true" materialIds="3" clipDistance="300" nodeId="18"/>
        <Light name="frontLightLow" translation="5.6798e-31 2.89191 8.27036" 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="19"/>
        <Light name="highBeamLow" translation="1.36698e-15 2.89191 8.27036" rotation="-10 180 0" 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="20"/>
        <Light name="frontLightHigh" translation="-3.2685e-15 2.89191 8.27036" 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="21">
          <Light name="frontLightHigh1" translation="9.34409e-32 0 -8.69758e-33" 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="22"/>
        </Light>
        <Light name="highBeamHigh" translation="0 2.892 8.27" rotation="170 5 180" type="spot" color="0.85 0.85 1" emitDiffuse="true" emitSpecular="true" range="35" coneAngle="50" dropOff="2.5" clipDistance="75" nodeId="23">
          <Light name="highBeamHigh1" 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="24"/>
        </Light>
      </TransformGroup>
      <TransformGroup name="playerRoot" translation="7.26954e-16 0 -5.93603" nodeId="25">
        <TransformGroup name="playerFrontSkin" translation="-0.610501 2.8743 5.05673" nodeId="26"/>
        <TransformGroup name="playerFrontRightFoot" translation="-0.793459 2.17438 5.29537" rotation="0 -10 0" nodeId="27"/>
        <TransformGroup name="playerFrontLeftFoot" translation="-0.427542 2.17438 5.29537" rotation="0 10 0" nodeId="28"/>
        <TransformGroup name="playerFrontLeftHand" translation="-0.255245 3.12529 5.56227" rotation="398.004 -75.3248 -385.249" nodeId="29"/>
        <TransformGroup name="playerFrontRightHand" translation="-0.635067 3.15083 5.51662" rotation="152.109 72.1658 146.665" nodeId="30"/>
      </TransformGroup>
      <Shape name="shadowFocusBox" translation="7.26954e-16 3.12925 -0.717167" visibility="false" shapeId="6" castsShadows="true" receiveShadows="true" nonRenderable="true" materialIds="1" clipDistance="150" nodeId="31"/>
      <TransformGroup name="attacherJoint" translation="0.00271486 0.885511 4.00676" nodeId="32">
        <Shape name="inputAttacherJointNode" translation="-0.00232478 -0.0380244 -0.339536" clipDistance="75" nodeId="33" shapeId="7" castsShadows="true" receiveShadows="true" materialIds="4" skinBindNodeIds="33 35 36 37"/>
      </TransformGroup>
      <TransformGroup name="trailerAttacherJoint" translation="0.00271486 0.896961 -15.8711" nodeId="34">
        <TransformGroup name="trailerAttacherJointNode" translation="0 8.88178e-18 0" collision="false" clipDistance="75" nodeId="35">
          <TransformGroup name="linkArm" collision="false" clipDistance="75" nodeId="36">
            <TransformGroup name="linkArmTrans" translation="0 0 1.13687e-15" collision="false" clipDistance="75" nodeId="37">
              <TransformGroup name="referenceNode" translation="1.70974e-16 0 -1.39468" nodeId="38"/>
            </TransformGroup>
          </TransformGroup>
        </TransformGroup>
      </TransformGroup>
      <TransformGroup name="exitPoint" translation="2.53437 -2.34479e-15 3.07166" nodeId="39"/>
      <TransformGroup name="surfaceSoundNode" translation="7.26954e-16 0 -5.93603" nodeId="40"/>
      <TransformGroup name="frontNode" translation="7.26954e-16 0 4.32832" nodeId="41"/>
      <TransformGroup name="backNode" translation="7.26954e-16 0 -16.4561" nodeId="42"/>
      <Shape name="dashboardLight" translation="7.26954e-16 0 -5.93603" shapeId="8" castsShadows="true" receiveShadows="true" materialIds="5" clipDistance="20" nodeId="43"/>
      <TransformGroup name="engineFans" translation="7.26954e-16 0 -5.93603" nodeId="44">
        <TransformGroup name="engineFan01" translation="-1.52588e-07 4.26313 -0.212853" collision="false" clipDistance="300" nodeId="45"/>
        <TransformGroup name="engineFan02" translation="-1.52588e-07 4.26313 -1.68847" collision="false" clipDistance="300" nodeId="46"/>
        <TransformGroup name="engineFan03" translation="-3.05176e-07 4.26313 -3.09351" collision="false" clipDistance="300" nodeId="47"/>
        <TransformGroup name="engineFan04" translation="0 4.26313 -5.23212" collision="false" clipDistance="300" nodeId="48"/>
        <TransformGroup name="engineFan05" translation="0 4.26313 -6.63717" collision="false" clipDistance="300" nodeId="49"/>
      </TransformGroup>
      <TransformGroup name="numbersTime" translation="-0.521652 3.2676 0.0357924" rotation="139.184 3.53113e-31 180" collision="false" clipDistance="30" nodeId="50">
        <Shape name="numberFloat2Decal" translation="0.0234119 -0.000197626 0.00119442" rotation="1.51076e-14 0 4.77083e-15" shapeId="9" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="1" clipDistance="20" nodeId="51"/>
        <Shape name="numberFloat1Decal" translation="0.0129784 -0.000161506 0.00113207" rotation="1.51076e-14 0 4.77083e-15" shapeId="10" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="1" clipDistance="20" nodeId="52"/>
        <Shape name="numberOneDecal" translation="-0.00185203 -0.000161506 0.00113207" rotation="1.51076e-14 0 4.77083e-15" shapeId="11" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="1" clipDistance="20" nodeId="53"/>
        <Shape name="numberTenDecal" translation="-0.0129784 -0.000161506 0.00113207" rotation="1.51076e-14 0 4.77083e-15" shapeId="12" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="1" clipDistance="20" nodeId="54"/>
      </TransformGroup>
      <TransformGroup name="visuals" translation="7.26954e-16 0 -5.93603" nodeId="55">
        <Shape name="decalsExterior" shapeId="13" castsShadows="true" receiveShadows="true" decalLayer="1" materialIds="6" clipDistance="200" nodeId="56"/>
        <Shape name="lLocomotiveUS01" shapeId="2" castsShadows="true" receiveShadows="true" materialIds="2" skinBindNodeIds="57 2 3 4 5 6 7 45 46 47 48 49" clipDistance="300" nodeId="57"/>
        <TransformGroup name="interior" lodDistance="0 20" collision="false" clipDistance="100" nodeId="58">
          <Shape name="interiorLOD0" shapeId="14" castsShadows="true" receiveShadows="true" materialIds="7" nodeId="59"/>
          <Shape name="interiorLOD1" shapeId="15" castsShadows="true" receiveShadows="true" materialIds="2" clipDistance="300" nodeId="60"/>
        </TransformGroup>
        <Shape name="selfIllum" shapeId="16" castsShadows="true" receiveShadows="true" materialIds="8" clipDistance="150" nodeId="61"/>
        <Shape name="selfIllumBack" shapeId="17" castsShadows="true" receiveShadows="true" materialIds="8" clipDistance="150" nodeId="62"/>
        <Shape name="selfIllumFront" shapeId="18" castsShadows="true" receiveShadows="true" materialIds="8" clipDistance="150" nodeId="63"/>
        <Shape name="transparent1" translation="-0.652343 3.43695 6.34821" shapeId="19" castsShadows="true" receiveShadows="true" materialIds="6" clipDistance="300" nodeId="64"/>
        <Shape name="transparent2" translation="0.652343 3.43695 6.34821" shapeId="20" castsShadows="true" receiveShadows="true" materialIds="6" clipDistance="300" nodeId="65"/>
        <Shape name="transparent3" translation="1.41102 3.39723 5.06275" shapeId="21" castsShadows="true" receiveShadows="true" materialIds="6" clipDistance="300" nodeId="66"/>
        <Shape name="transparent4" translation="-1.41102 3.39723 5.06275" shapeId="22" castsShadows="true" receiveShadows="true" materialIds="6" clipDistance="300" nodeId="67"/>
        <Shape name="transparent5" translation="1.11909 3.37822 4.00741" shapeId="23" castsShadows="true" receiveShadows="true" materialIds="6" clipDistance="300" nodeId="68"/>
        <Shape name="transparent6" translation="-1.11909 3.37822 4.00741" shapeId="24" castsShadows="true" receiveShadows="true" materialIds="6" clipDistance="300" nodeId="69"/>
      </TransformGroup>
    </Shape>
  </Scene>

  <UserAttributes>
  </UserAttributes>
</i3D>
