#VRML V1.0 ascii # Copyright (c)PrpleTears,For OzGate. # Designed by PrpleTears (08/29/00) # Permission from NiceDude to use his butterflies # Revisions: Separator { DSpace_EntryPoint { fields [ SFVec3f position, SFRotation rotation, SFFloat width, SFFloat height, SFFloat depth, SFBool fly, SFVec3f startPosition, SFRotation startRotation ] position 0 0 0 rotation 0 -1 0 3.142 width 2 height 0 depth 2 fly TRUE startPosition 0 15 0 startRotation -1 0 0 1.571 } Transform { scaleFactor 0.0999 0.0999 0.0999 } # scene general properties - DSpace header DSpace_Server { fields [ SFString server, SFString url ] server "Traveler.OzGate.com" url "http://www.OzGate.com/amberglen.dsv" } WorldInfo { fields [ SFString title, MFString info ] title "Amber Glen" info "" } # lights DEF NE_Down DirectionalLight { intensity 0.7 direction -0.5 -0.5 0.7071 on TRUE } DEF NW_Down DirectionalLight { intensity 0.3 direction 0.5 -0.5 0.7071 on TRUE } DEF SW_Down DirectionalLight { intensity 0.8 direction 0.5 -0.5 -0.7071 on TRUE } DEF SE_Down DirectionalLight { intensity 0.1 direction -0.5 -0.5 -0.7071 on TRUE } 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 -600.0 0.0 -600.0 max 600.0 100.0 600.0 } Environment { fields [ SFFloat ambientIntensity ] ambientIntensity 0.1 } Background { fields [ MFColor groundColors, MFColor skyColors, MFString scenery ] groundColors [ 0 0 0] #skyColors [0.0 0.0 0.0] scenery "amberglen/woodsm.jpg" } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "amberglen/woods.jpg" angularWidth 3.148 bearing 0 elevation .1 } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "amberglen/woods.jpg" angularWidth 3.142 bearing 3.142 elevation .1 } # Gouraud shaded objects floor Separator { Translation { translation 0 0 0 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 0 } WWWInline { name "amberglen/party2a.wrl" } } # rock2 Gouraud shaded objects Separator { Translation { translation -15 0 120 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 0 } WWWInline { name "amberglen/rock2.wrl" } } # tree1 Gouraud shaded objects Separator { Translation { translation 55 0 60 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 0 } WWWInline { name "amberglen/tree1.wrl" } } # tree2 Gouraud shaded objects Separator { Translation { translation 90 0 80 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 0 } WWWInline { name "amberglen/tree1.wrl" } } # tree4 Gouraud shaded objects Separator { Translation { translation -83 0 60 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 0 } WWWInline { name "amberglen/tree1.wrl" } } # tree5 Gouraud shaded objects Separator { Translation { translation 40 0 122 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 0 } WWWInline { name "amberglen/tree1.wrl" } } # tree6 Gouraud shaded objects Separator { Translation { translation -50 0 -12 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 0 } WWWInline { name "amberglen/tree1.wrl" } } # Gouraud shaded objects smoke 1 Separator { Translation { translation -40 0 74 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 .99 } WWWInline { name "amberglen/steam1.wrl" } } # Gouraud shaded objects smoke 2 Separator { Translation { translation -41 0 73 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 .99 } WWWInline { name "amberglen/steam4.wrl" } } # Gouraud shaded objects smoke 2 Separator { Translation { translation -42 0 72 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 .99 } WWWInline { name "amberglen/steam4.wrl" } } # Gouraud shaded objects smoke 1 Separator { Translation { translation -40 0 77 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 .99 } WWWInline { name "amberglen/steam1.wrl" } } # Gouraud shaded objects smoke 2 Separator { Translation { translation -43 0 76 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 .89 } WWWInline { name "amberglen/steam4.wrl" } } # Gouraud shaded objects smoke 2 Separator { Translation { translation -42 0 75 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 .99 } WWWInline { name "amberglen/steam1.wrl" } } # Gouraud shaded objects right balloon Separator { Translation { translation -13 19.5 25 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 .99 } WWWInline { name "amberglen/balloons.wrl" } } # Gouraud shaded objects right balloon Separator { Translation { translation 10.8 19.5 25 } DSpace_Spin { fields [ SFRotation rotation ] rotation 0 -1 0 .99 } WWWInline { name "amberglen/balloons.wrl" } } # DEF Butterfly DEF butterfly Separator { Scale { scaleFactor .1 .1 .1 } WWWInline { name "http://www.OzGate.com/mnharbor/butterflyd.wrl" } } #1 butterfly Separator { Transform { translation 0 0 -10 } USE butterfly } #2 butterfly Separator { Transform { translation 0 -10 30 } USE butterfly } # DEFs Switch { whichChild -1 # DEF: regular_portal DEF regular_portal Separator { Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "amberglen/rock1a.wrl" } } } # portal: Olympus Separator { Transform { translation -25 0 120 rotation 0 1 0 0.785 } WWWAnchor { name "http://www.OzGate.com/olympus.dsv" description "Olympus" USE regular_portal } } # portal: The Cellar Separator { Transform { translation 70 0 127 rotation 0 1 0 0.785 } WWWAnchor { name "http://www.OzGate.com/cellar.dsv" description "The Cellar" USE regular_portal } } # audio #AMBIENT_SOUND: "amberglen/birds2.wav", 0, -1,-1, 0.0, 0.0 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 "amberglen/birds2.wav" innerLoopMinCount -1 # << check this innerLoopCountRange 0 # << check this innerLoopMinDelay 0.00 # << check this innerLoopDelayRange 0.00 # << check this outerLoopMinCount -1 # << check this outerLoopCountRange 0 # << check this outerLoopMinDelay 0.00 # << check this outerLoopDelayRange 0.00 # << check this leftVolume 0.50 # << check this rightVolume 0.50 # << check this } }