#VRML V1.0 ascii # Copyright (c) DSpace! Technologies, 1995-96, All Rights Reserved. # Designed by Ali Ebtekar with Steve DiPaola (12/95) # 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 0 0.2 -0.6 rotation 0 -1 0 3.3 width 1 height 0 depth 1 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 "130.239.57.36" url "http://www.OzGate.com/Europe/carousel.dsv" } WorldInfo { fields [ SFString title, MFString info ] title "VRML Carousel" info "" } DSpace_MaxAvatars { fields [ SFLong max ] max 20 } DSpace_MaxInstances { fields [ SFLong max ] max 3 } # scene environmental properties DSpace_CubeBoundary { fields [ SFVec3f min, SFVec3f max ] min -1000.0 3.0 -1000.0 max 1000.0 1000.0 1000.0 } Environment { fields [ SFFloat ambientIntensity ] ambientIntensity 0.3 } Background { fields [ MFColor groundColors, MFColor skyColors, MFString scenery ] groundColors [ ] #skyColors [ 0 0 0 ] scenery "../onlive/maps/shspace.png" } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "../onlive/maps/shnebula.png" angularWidth 3.142 bearing 0 elevation 0.05 } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "../onlive/maps/shnebula.png" angularWidth 3.142 bearing 3.142 elevation 0.05 } # lights DirectionalLight { intensity 0.8 direction 1.0 0.2 1.0 } DirectionalLight { intensity 0.8 direction 1.0 0.2 -1.0 } DirectionalLight { intensity 0.1 direction -1.0 0.2 1.0 } DirectionalLight { intensity 0.1 direction -1.0 0.2 -1.0 } Separator { Transform { translation 0.0 0.0 50.0 } # temporary solution! <<<<<< } # flat shaded objects (scaled 0.15,0.15,0.15 before conversion from 3ds to vrml) WWWInline { name "../onlive/props/caro-fl.wrl" } # self-illuminated objects (scaled 0.15,0.15,0.15 before conversion from 3ds to vrml) WWWInline { name "../onlive/props/caro-si.wrl" } # spinning corridor (scaled 0.15,0.15,0.15 before conversion from 3ds to vrml) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 0 1 0 0.15 } WWWInline { name "../onlive/props/carospin.wrl" } } # spiral 1 (scaled 0.15,0.15,0.15 before conversion from 3ds to vrml) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 0.0 1.0 0.0 -3.0 } WWWInline { name "../onlive/props/carospr1.wrl" } } # spiral 2 (scaled 0.15,0.15,0.15 before conversion from 3ds to vrml) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 0.0 1.0 0.0 -3.0 } WWWInline { name "../onlive/props/carospr2.wrl" } } # spiral 3 (scaled 0.15,0.15,0.15 before conversion from 3ds to vrml) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 0.0 1.0 0.0 -3.0 } WWWInline { name "../onlive/props/carospr3.wrl" } } # DEFs Switch { whichChild -1 # DEF: entrance_portal DEF entrance_portal Separator { Transform { scaleFactor 0.5 0.5 0.5 } Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "../onlive/props/azport-g.wrl" } } # DEF: support_portal DEF support_portal Separator { Separator { Transform { scaleFactor 0.5 0.5 0.5 } Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "../onlive/props/azportba.wrl" } } Transform { translation 0.0 8.5 0.0 scaleFactor 0.5 0.5 0.5 } # spinning (1.0, 0.0, 1.0) Separator { DSpace_Spin { fields [ SFRotation rotation ] rotation 1.0 0.0 1.0 1.0 } WWWInline { name "../onlive/props/azport_s.wrl" } } } # DEF: utopia_link DEF utopia_link Separator { Separator { Transform { scaleFactor 0.5 0.5 0.5 } Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "../onlive/props/azportba.wrl" } } Transform { translation 0 9 0 } DSpace_Sprite { fields [ SFString url, SFLong colorCount, SFFloat width, SFFloat height ] url "../onlive/sprites/azcal2.bmp" colorCount 256 width 0 height 8 } } } # link: OzGate Home Page Separator { Transform { translation 39.0 0.0 -10.5 rotation 0.0 1.0 0.0 -1.308997 } WWWAnchor { name "http://www.OzGate.com" description "OzGate Home Page" USE utopia_link } } # portal: TECH SUPPORT SPACE Separator { Transform { translation -10.5 0.0 39.0 rotation 0.0 1.0 0.0 -0.2617994 } WWWAnchor { name "support.dsv" description "OzGate Technical Support Space" USE support_portal } } # portal: VRML Utopia Gateway Separator { Transform { translation 28.5 0.0 28.5 rotation 0.0 1.0 0.0 0.7853982 } WWWAnchor { name "utopia.dsv" description "VRML Utopia Gateway" USE entrance_portal } } # audio #AMBIENT_AUDIO: "../onlive/wavs/bed4.wav", -1, 0, 0.00, 0.00, -1, 0, 0.00, 0.00, 0.50, 0.50, 0.32 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 "onlive/wavs/bed4.wav" innerLoopMinCount -1 innerLoopCountRange 0 innerLoopMinDelay 0.00 innerLoopDelayRange 0.00 outerLoopMinCount -1 outerLoopCountRange 0 outerLoopMinDelay 0.00 outerLoopDelayRange 0.00 leftVolume 0.16 # << check this rightVolume 0.16 # << check this } #AMBIENT_AUDIO: "../onlive/wavs/brds2.wav", -1, 0, 0.00, 0.00, -1, 0, 0.00, 0.00, 0.50, 0.50, 0.09 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 "../onlive/wavs/brds2.wav" innerLoopMinCount -1 innerLoopCountRange 0 innerLoopMinDelay 0.00 innerLoopDelayRange 0.00 outerLoopMinCount -1 outerLoopCountRange 0 outerLoopMinDelay 0.00 outerLoopDelayRange 0.00 leftVolume 0.05 # << check this rightVolume 0.05 # << check this } #AMBIENT_AUDIO: "../onlive/wavs/etob.wav", 1, 2, 0.00, 0.00, -1, 0, 2.00, 4.00, 0.72, 0.28, 0.36 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 "../onlive/wavs/etob.wav" innerLoopMinCount 1 innerLoopCountRange 2 innerLoopMinDelay 0.00 innerLoopDelayRange 0.00 outerLoopMinCount -1 outerLoopCountRange 0 outerLoopMinDelay 2.00 outerLoopDelayRange 4.00 leftVolume 0.26 # << check this rightVolume 0.10 # << check this } #AMBIENT_AUDIO: "../onlive/wavs/bf.wav", 1, 2, 0.00, 0.00, -1, 0, 3.00, 6.00, 0.00, 1.00, 0.36 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 "../onlive/wavs/bf.wav" innerLoopMinCount 1 innerLoopCountRange 2 innerLoopMinDelay 0.00 innerLoopDelayRange 0.00 outerLoopMinCount -1 outerLoopCountRange 0 outerLoopMinDelay 3.00 outerLoopDelayRange 6.00 leftVolume 0.00 # << check this rightVolume 0.36 # << check this } }