#VRML V1.0 ascii # Copyright (c) DSpace! Technologies, 1995-96, All Rights Reserved. # Designed by Tony Gascon/Digital Delirium with Steve DiPaola (11/95) # Additional designs by Ali Ebtekar # Audio designed by James Grunke (12/95) # Revisions: # converted to VRML - Ali (12/96) Separator { DSpace_EntryPoint { fields [ SFVec3f position, SFRotation rotation, SFFloat width, SFFloat height, SFFloat depth, SFBool fly, SFVec3f startPosition, SFRotation startRotation ] position -2.3 0 -0.9 rotation 0 -1 0 3.4 width 1.5 height 0 depth 1.5 fly TRUE startPosition 0 15 0 startRotation -1 0 0 1.571 } DSpace_EntryPoint { fields [ SFVec3f position, SFRotation rotation, SFFloat width, SFFloat height, SFFloat depth, SFBool fly, SFVec3f startPosition, SFRotation startRotation ] position -2.3 0 2.25 rotation 0 -1 0 2.6 width 1.5 height 0 depth 1.5 fly TRUE startPosition 0 15 0 startRotation -1 0 0 1.571 } DSpace_EntryPoint { fields [ SFVec3f position, SFRotation rotation, SFFloat width, SFFloat height, SFFloat depth, SFBool fly, SFVec3f startPosition, SFRotation startRotation ] position 0.7 0 2.25 rotation 0 -1 0 2.4 width 1.5 height 0 depth 1.5 fly TRUE startPosition 0 15 0 startRotation -1 0 0 1.571 } Transform { scaleFactor 0.025 0.025 0.025 } # scene general properties - DSpace header DSpace_Server { fields [ SFString server, SFString url ] server "Traveler.OzGate.com" url "http://www.OzGate.com/utopia.dsv" } WorldInfo { fields [ SFString title, MFString info ] title "VRML Utopia Gateway" info "" } DSpace_MaxAvatars { fields [ SFLong max ] max 20 } DSpace_MaxInstances { fields [ SFLong max ] max 0 } # scene environmental properties DSpace_CubeBoundary { fields [ SFVec3f min, SFVec3f max ] min -1000.0 0.0 -1000.0 max 1000.0 1000.0 1000.0 } Environment { fields [ SFFloat ambientIntensity ] ambientIntensity 0.2 } Background { fields [ MFColor groundColors, MFColor skyColors, MFString scenery ] groundColors [ 0 0 0 ] #skyColors [ 0 0 0 ] scenery "utopia/maps/azstars.png" } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "utopia/maps/azbak.png" angularWidth 1.571 bearing 0.262 elevation 0.122 } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "utopia/maps/azbak.png" angularWidth 1.571 bearing 1.833 elevation 0.122 } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "utopia/maps/azbak.png" angularWidth 1.571 bearing 3.404 elevation 0.122 } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "utopia/maps/azbak.png" angularWidth 1.571 bearing 4.975 elevation 0.122 } # lights DEF NE_Down DirectionalLight { intensity 0.8 color 1 1 1 direction -0.5 -0.5 0.7071 on TRUE } DEF NW_Down DirectionalLight { intensity 0.2 color 1 1 1 direction 0.5 -0.5 0.7071 on TRUE } DEF SW_Down DirectionalLight { intensity 0.5 color 1 1 1 direction 0.5 -0.5 -0.7071 on TRUE } DEF SE_Down DirectionalLight { intensity 0.1 color 1 1 1 direction -0.5 -0.5 -0.7071 on TRUE } # DEFs Switch { whichChild -1 # DEF: orbit DEF orbit WWWInline { name "utopia/props/azorbit.wrl" } # DEF: regular_portal DEF regular_portal Separator { Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "utopia/props/azport-m.wrl" } } # DEF: user_portal DEF user_portal Separator { Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "utopia/props/azport-u.wrl" } } # DEF: partners_portal DEF partners_portal Separator { Separator { Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "utopia/props/azportba.wrl" } } Transform { translation 0.0 17.5 0.0 rotation 0 1 0 1.571 } # spinning (1, 0, 1) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 1.0 0.0 1.0 1.0 } WWWInline { name "utopia/props/azstar2.wrl" } } # spinning (0, 0, 1) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 0.0 0.0 1.0 1.0 } WWWInline { name "utopia/props/azarrows.wrl" } } } # DEF: support_portal DEF support_portal Separator { Separator { Transform { scaleFactor 0.7 0.7 0.7 } # for beta 1 Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "utopia/props/azportba.wrl" } } Transform { translation 0.0 11.0 0.0 # for beta 1 #translation 0.0 15.7 0.0 scaleFactor 0.7 0.7 0.7 # for beta 1 } # spinning (1.0, 0.0, 1.0) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 1.0 0.0 1.0 1.0 } WWWInline { name "utopia/props/azport_s.wrl" } } } # DEF: partners_link DEF partners_link Separator { Separator { Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "utopia/props/azportba.wrl" } } Transform { translation 0.0 17.5 0.0 } # spinning top 1 (1.0, 0.0, 1.0) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 1.0 0.0 1.0 1.0 } WWWInline { name "utopia/props/azstar2.wrl" } } # spinning top 2 (-1.5, 0, -0.5) Separator { Transform { scaleFactor 0.8 0.8 0.8 } DSpace_Spin { fields [ SFRotation rotation ] rotation 1.5 0.0 0.5 -1.0 } WWWInline { name "utopia/props/azglobe.wrl" } } } # DEF: utopia_link DEF utopia_link Separator { DSpace_Sprite { fields [ SFString url, SFLong colorCount, SFFloat width, SFFloat height ] url "utopia/sprites/azcal1.bmp" colorCount 256 width 0 height 42 } Transform { rotation 0 1 0 -0.8726646 scaleFactor 0.3 0.3 0.3 } # spinning (0.0, 0.0, 0.2) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 0 0 1 0.2 } Material { diffuseColor 0.6 1.0 0.6 } MaterialBinding { value OVERALL } WWWInline { name "utopia/props/azcal1.wrl" } } # spinning (0.0, 0.0, -0.5) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 0 0 1 -0.5 } Material { diffuseColor 1.0 0.4 1.0 } MaterialBinding { value OVERALL } WWWInline { name "utopia/props/azcal2.wrl" } } # spinning (0.0, 0.0, 0.5) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 0 0 1 0.5 } WWWInline { name "utopia/props/azcal3.wrl" } } } } # main 3D objects WWWInline { name "utopia/props/aztec.wrl" } # spinning star and orbiting particles in the center Separator { Transform { translation -42.0 15.0 25.0 } # spinning star (1.5, 0.0, 1.5) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 1.0 1.0 0.0 1.5 } Material { diffuseColor 0.5 0.5 0.5 } WWWInline { name "utopia/props/azstar.wrl" } } # spinning orbit1 (-1.35, 0.0, -1.45) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 1.0 1.0 0.0 -1.40 } Material { diffuseColor 0.2 1.0 0.5 } USE orbit } # spinning orbit2 (-0.75, 0.0, -2.35) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 1.0 1.0 0.0 -1.0 } Material { diffuseColor 0.2 1.0 0.5 } USE orbit } # spinning orbit3 (1.65, -2.3, 0.0) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 1.0 0.0 1.0 -1.0 } Material { diffuseColor 0.2 1.0 0.5 } USE orbit } # spinning orbit4 (0.05, 0.0, 1.35) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 1.0 1.0 0.0 1.0 } Material { diffuseColor 0.2 1.0 0.5 } USE orbit } } # portals and links # portal: Lodge User Space Separator { Transform { translation -213.0 -2.5 25.0 rotation 0 1 0 1.571 } DSpace_UserPortal { fields [] } WWWAnchor { name "lodge.dsv" description "Lodge User Space" USE user_portal } } # portal: Stonehenge Separator { Transform { translation -187.0 -2.5 -92.0 rotation 0 1 0 0.785 } WWWAnchor { name "stonheng.dsv" description "Stonehenge" USE regular_portal } } # portal: Sports Separator { Transform { translation -187.0 -2.5 141.0 rotation 0 1 0 0.785 } WWWAnchor { name "sports.dsv" description "Sports" USE regular_portal } } # portal: Space Lounge Separator { Transform { translation -152.0 -2.5 -110.0 } WWWAnchor { name "splounge.dsv" description "Space Lounge" USE regular_portal } } # portal: Harbor Cruise Separator { Transform { translation -152.0 -2.5 162.0 } WWWAnchor { name "cruise.dsv" description "Harbor Cruise" USE regular_portal } } # portal: Gallery Separator { Transform { translation -208.0 -2.5 -53.0 rotation 0 1 0 1.571 } WWWAnchor { name "gallery.dsv" description "Gallery" USE regular_portal } } # portal: Carousel Separator { Transform { translation -208.0 -2.5 104.0 rotation 0 1 0 1.571 } WWWAnchor { name "carousel.dsv" description "Carousel" USE regular_portal } } # portal: VRML Entrance Separator { Transform { translation 115.0 -2.5 -53.0 } USE partners_portal WWWAnchor { name "entrance.dsv" description "VRML Entrance" USE partners_portal } } # portal: Tech Support Separator { Transform { translation -5.0 -5.0 130.0 # for beta 1 #translation 115.0 -2.5 -46.0 } WWWAnchor { name "support.dsv" description "Tech Support" USE support_portal } } # link: OzGate Site Map Separator { Transform { translation 115.0 -2.5 96.0 } WWWAnchor { name "http://www.OzGate.com/sitemap.htm" description "OzGate Site Map" USE partners_link } } # link: OzGate Home Page Separator { Transform { translation 225.0 80.0 25.0 } WWWAnchor { name "http://www.OzGate.com" description "OzGate Home Page" USE utopia_link } } # audio #AMBIENT_AUDIO: "utopia/wavs/aztec.wav", -1, 0, 0.00, 0.00, -1, 0, 0.00, 0.00, 0.50, 0.50, 0.75 DSpace_AmbientAudio { fields [ SFString url, SFLong innerLoopMinCount, SFLong innerLoopCountRange, SFFloat innerLoopMinDelay, SFFloat innerLoopDelayRange, SFLong outerLoopMinCount, SFLong outerLoopCountRange, SFFloat outerLoopMinDelay, SFFloat outerLoopDelayRange, SFFloat leftVolume, SFFloat rightVolume ] url "utopia/wavs/aztec.wav" innerLoopMinCount -1 innerLoopCountRange 0 innerLoopMinDelay 0.00 innerLoopDelayRange 0.00 outerLoopMinCount -1 outerLoopCountRange 0 outerLoopMinDelay 0.00 outerLoopDelayRange 0.00 leftVolume 0.38 # << check this rightVolume 0.38 # << check this } #AMBIENT_AUDIO: "utopia/wavs/shrtintr.wav", 1, 0, 0.00, 0.00, 1, 0, 0.00, 0.00, 0.30, 0.30, 1.00 DSpace_AmbientAudio { fields [ SFString url, SFLong innerLoopMinCount, SFLong innerLoopCountRange, SFFloat innerLoopMinDelay, SFFloat innerLoopDelayRange, SFLong outerLoopMinCount, SFLong outerLoopCountRange, SFFloat outerLoopMinDelay, SFFloat outerLoopDelayRange, SFFloat leftVolume, SFFloat rightVolume ] url "utopia/wavs/azshintr.wav" innerLoopMinCount 1 innerLoopCountRange 0 innerLoopMinDelay 0.00 innerLoopDelayRange 0.00 outerLoopMinCount 1 outerLoopCountRange 0 outerLoopMinDelay 0.00 outerLoopDelayRange 0.00 leftVolume 0.10 # << check this rightVolume 0.10 # << check this } }