#X3D V3.0 utf8 PROFILE Immersive # [X3D] version=3.0 # [X3D] noNamespaceSchemaLocation=https://www.web3d.org/specifications/x3d-3.0.xsd # X3D-to-ClassicVRML XSL translation autogenerated by X3dToClassicVrmlEncoding.xslt and X3dToVrml97.xslt # https://www.web3d.org/x3d/content/X3dToClassicVrmlEncoding.xslt # https://www.web3d.org/x3d/content/X3dToVrml97.xslt # Transformation using XSLT processor: Saxonica # head META "title" "StartingAIM120Missile.x3d" META "description" "Started AMRAAM missile, rotating, with flames and steam tail plus starting sound" META "subject" "Hughes / Raytheon AIM-120" META "created" "28 August 2004" META "modified" "28 November 2019" META "creator" "Major Axel Weber" META "identifier" "https://savage.nps.edu/Savage/AircraftFixedWing/EuroFighter/StartingAIM120Missile.x3d" META "generator" "X3D-Edit 3.2, https://savage.nps.edu/X3D-Edit" META "license" "../../license.html" # [Scene] ========== ========== ========== # Starting missile WorldInfo { title "StartingAIM120Missile.x3d" } DEF Missile_Complete Transform { rotation 0 0 1 1.571 children [ DEF MissileBody Transform { children [ DEF Missile Group { children [ DEF Rocket Transform { children [ DEF RocketGroup Group { children [ DEF RocketBody Transform { scale 1 10 1 children [ DEF Body Shape { appearance Appearance { material DEF MetalWhite Material { shininess 0.3 specularColor 1 1 1 } } geometry Extrusion { creaseAngle 0.524 crossSection [ 0 -2 .5 -2 .8 -2 1 -2 1 -1 1 0 .99101 .40312 .97422 .98262 .89863 1.25136 .80625 1.41933 .58918 1.6149 .32165 1.7338 .00954 1.77839 ] orientation [ -1 0 0 1.571 -.973 -.162 -.162 1.598 -.9 -.309 -.309 1.676 -.794 -.43 -.43 1.799 -.672 -.523 -.523 1.958 -.546 -.593 -.593 2.143 -.419 -.642 -.642 2.347 -.296 -.675 -.675 2.566 -.176 -.696 -.696 2.793 -.058 -.706 -.706 3.025 -.058 .706 .706 3.025 -.176 .696 .696 2.793 -.296 .675 .675 2.566 -.419 .642 .642 2.347 -.546 .593 .593 2.143 -.672 .523 .523 1.958 -.794 .43 .43 1.799 -.9 .309 .309 1.676 -.973 .162 .162 1.598 -1 0 0 1.571 ] solid FALSE spine [ 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ] } } ] } ] } DEF SteamTail Group { children [ DEF TransSteam Transform { translation 0 -550 0 children [ DEF SteamLine Shape { appearance Appearance { material DEF SteamGray Material { diffuseColor 0.2 0.2 0.2 emissiveColor .5 .5 .5 shininess 0.5 specularColor .5 .5 .5 transparency 0.4 } texture ImageTexture { url [ "Textures/steam.jpg" "../../AircraftFixedWing/EuroFighter/Textures/steam.jpg" "https://savage.nps.edu/Savage/AircraftFixedWing/EuroFighter/Textures/steam.jpg" ] } textureTransform TextureTransform { scale 0.002 2.5 translation 50 0 } } geometry DEF SteamCylinder Cylinder { height 1000 radius 2 top FALSE } } ] } DEF TailClock TimeSensor { cycleInterval 0.2 loop TRUE } DEF TRANSPARENCY_Path ScalarInterpolator { key [ 0 0.3 0.4 0.6 0.8 1.0 ] keyValue [ 0 0.2 0.8 0.4 0.8 0.2 ] } ] } ] } DEF BackWings Transform { translation 0 -17 0 children [ DEF Wings_Back Group { children [ DEF WingCone Transform { scale 2 3 .2 children [ DEF Cone Shape { appearance Appearance { material USE MetalWhite } geometry Cone { bottomRadius 2.5 height 2. } } ] } DEF WingCone2 Transform { rotation 0 1 0 1.571 scale 2 3 .2 children [ DEF Cone2 Shape { appearance Appearance { material USE MetalWhite } geometry Cone { bottomRadius 2.5 height 2. } } ] } ] } ] } DEF FrontWings Transform { rotation 0 1 0 1.571 translation 0 -5 0 children [ DEF Wings_Front Group { children [ DEF WingCone3 Transform { scale 2 3 .2 children [ DEF Cone3 Shape { appearance Appearance { material USE MetalWhite } geometry Cone { bottomRadius 2.5 height 2. } } ] } DEF WingCone4 Transform { rotation 0 1 0 1.571 scale 2 3 .2 children [ DEF Cone4 Shape { appearance Appearance { material USE MetalWhite } geometry Cone { bottomRadius 2.5 height 2. } } ] } ] } ] } DEF Clock TimeSensor { cycleInterval 4 loop TRUE } DEF Rotation OrientationInterpolator { key [ 0 .5 1 ] keyValue [ 0 1 0 0 0 1 0 3.14 0 1 0 6.28 ] } ] } ] ROUTE Clock.fraction_changed TO Rotation.set_fraction ROUTE Rotation.value_changed TO MissileBody.set_rotation ROUTE TailClock.fraction_changed TO TRANSPARENCY_Path.set_fraction ROUTE TRANSPARENCY_Path.value_changed TO SteamGray.set_transparency } DEF Flames Transform { children [ DEF FLAMES Group { children [ DEF InnerFLAMES Transform { translation 0 -26 0 children [ Transform { scale 1 7 1 translation 0 -1 0 children [ DEF Sphere_1 Shape { appearance Appearance { material DEF FlameYellow Material { diffuseColor 1 1 0 emissiveColor 1 1 0 shininess 0.7 specularColor 1 1 0 transparency 0.3 } } geometry Sphere { radius 1. } } ] } ] } DEF OuterFlames Transform { scale 1.5 8 1.5 translation 0 -29 0 children [ DEF Sphere_2 Shape { appearance Appearance { material DEF Flame_Red Material { diffuseColor 1 0 0 emissiveColor 0.9 0.15 0 shininess 0.5 specularColor 1 1 0 transparency 0.4 } } geometry Sphere { radius 1.3 } } ] } DEF OuterSphere Transform { scale 1 1.5 1 translation 0 -35 0 children [ DEF Sphere2 Shape { appearance Appearance { material DEF Blue_Sphere Material { diffuseColor .45 .60 .8 emissiveColor .45 .60 .8 shininess 0. transparency 0.7 } } geometry Sphere { radius 10. } } ] } ] } ] } DEF MissileSound Sound { maxBack 250 maxFront 250 minBack 20 minFront 20 source DEF Sound AudioClip { description "FlightSound" loop TRUE url [ "Sounds/MissileStart.wav" "../../AircraftFixedWing/EuroFighter/Sounds/MissileStart.wav" "https://savage.nps.edu/Savage/AircraftFixedWing/EuroFighter/Sounds/MissileStart.wav" ] } } ] } Viewpoint { description "Default Viewpoint, Started Missile" position 20 0 60 } Viewpoint { description "Down-Front View, Started Missile" orientation 0 -1 0 1.2 position -45 -8 10 }