#VRML V1.0 ascii # NiceDude (=^;^=) (11-4-98) # MP3 link (7-15-99) # update boat (7-17-99) # added plants, rocks & dolphin (8-5-99) Separator { DSpace_EntryPoint { fields [ SFVec3f position, SFRotation rotation, SFFloat width, SFFloat height, SFFloat depth, SFBool fly, SFVec3f startPosition, SFRotation startRotation ] position -1 0.6 -7 rotation 0 1 0 3.142 width 2.4 height 0 depth 0.2 fly FALSE startPosition 0 15 15 startRotation 0 1 0 .03 } Transform { scaleFactor 0.02 0.02 0.02 } # scene - DSpace header DSpace_Server { fields [ SFString server, SFString url ] server "130.239.57.36" url "http://www.OzGate.com/Europe/mnharbor.dsv" } WorldInfo { title "Moon Harbour" info "by NiceDude" } DSpace_MaxAvatars { max 20 } # scene environmental DSpace_CubeBoundary { fields [ SFVec3f min, SFVec3f max ] min -900.0 5.0 -900.0 max 900.0 120.0 900.0 } Environment { ambientIntensity 0.2 } Background { groundColors [ 0.1 0 0.5 ] scenery "../mnharbor/shspace.png" } DSpace_Horizon { url "../mnharbor/purple1mnb.png" angularWidth 1.71 bearing -1.2825 elevation .045 } DSpace_Horizon { url "../mnharbor/purple1mnb.png" angularWidth 1.71 bearing .4275 elevation .045 } DSpace_Horizon { url "../mnharbor/purple1mna.png" angularWidth 1.71 bearing 2.1375 elevation 0.045 } DSpace_Horizon { url "../mnharbor/purple1mnb.png" angularWidth 1.71 bearing -2.9925 elevation 0.045 } # lights DEF NE_Down DirectionalLight { intensity 0.1 direction -0.5 -0.5 0.7 } DEF NW_Down DirectionalLight { intensity 0.28 # .7 direction 0.5 -0.5 0.7 } DEF SW_Down DirectionalLight { intensity 0.2 direction 0.5 -0.5 -0.7 } DEF SE_Down DirectionalLight { intensity 0.65 # .3 direction -0.5 -0.5 -0.7071 } # DEFs Switch { whichChild -1 # DEF PALMS DEF palm Separator { WWWInline { name "../mnharbor/palms1b.wrl" } } # DEF FLOWER DEF flower Separator { Transform { translation 0 -1 0 rotation 0 1 0 1 scaleFactor 30 20 30 } WWWInline { name "../mnharbor/flower1.wrl" } } # DEF LEAFY DEF leafy Separator { Transform { translation 0 -1 0 rotation 0 1 0 1 scaleFactor 7 5 7 } WWWInline { name "../mnharbor/leafy1.wrl" } } # DEF PLANTS DEF plants Separator { WWWInline { name "../mnharbor/palmlev.wrl" } } # DEF PL group DEF pl Separator { # plants1 Separator { Transform { translation 0 -1 0 rotation 0 1 0 1 scaleFactor 30 20 30 } USE plants } # plants2 Separator { Transform { translation 0 -2 10 rotation 0 1 0 3 scaleFactor 30 20 30 } USE plants } # plants3 Separator { Transform { translation -10 0 15 rotation 0 1 0 -.2 scaleFactor 30 20 30 } USE plants } } # DEF Seagull DEF seagull WWWInline {name "../mnharbor/seagullm.wrl"} # DEF Butterfly DEF butterfly Separator { Scale { scaleFactor .3 .3 .3 } WWWInline { name "../mnharbor/butterflyd.wrl" } } # DEF Cloud DEF cloud Separator { DEF cloudst Separator { DSpace_Spin{rotation 0 1 0 -.01} Translation{translation 0 80 950} Rotation{rotation 0 1 0 3.1412} Scale{scaleFactor 200 200 10} WWWInline{name "../mnharbor/cloud.wrl"} } Rotation{rotation 0 1 0 3.1412} USE cloudst } } # en # island Separator { Scale { scaleFactor 1 .4 1 } WWWInline { name "../mnharbor/island1b.wrl" } } # sailboat Separator { Transform { translation 100 0 200 rotation 0 1 0 2.8 scaleFactor 10 10 10 } WWWInline { name "../mnharbor/slboat2b.wrl" } } # butterfly Separator { Transform { translation 0 11 -100 } USE butterfly } # Cloud Separator { Translation { translation 0 0 -30 } USE cloud } # DolphGo Separator { Translation { translation 0 -55 0 } DSpace_Spin { rotation 0 1 0 .02 } Separator { DSpace_Spin { rotation 0 0 1 .5 } Translation { translation 0 30 0 } DSpace_Spin { rotation 0 0 1 -1.0 } Translation { translation 0 30 0 } DSpace_Spin { rotation 0 0 1 .5 } # Dolphina DEF dolphina Separator { DSpace_Spin{rotation 0 0 1 -1} Translation{translation 15 0 900} Rotation{rotation 0 1 0 3.1412} Scale{scaleFactor 40 40 1} WWWInline {name "../mnharbor/dolphin.wrl" } } } } # rocks Separator { Transform { translation -477 -5 40 rotation 0 1 0 1 scaleFactor 30 40 30 } WWWInline { name "../mnharbor/reef3.wrl" } } # Palmlev group1 Separator { Transform { translation -400 10 20 scaleFactor 1.8 .9 1.8 } USE pl } # Palmlev group2 Separator { Transform { translation -300 2 15 } USE pl } # Palmlev group3 Separator { Transform { translation -315 4 0 } USE pl } # Palmlev group4 bac Separator { Transform { translation -475 0 -170 rotation 0 1 0 3 } USE pl } # Palmlev group5 left Separator { Transform { translation -160 12.5 -330 rotation 0 1 0 -1.57 } USE pl } # Leafy 1 Separator { Transform { translation -450 13 120 } USE leafy } # Leafy 2 Separator { Transform { translation -320 10 -40 } USE leafy } # Leafy 3 Separator { Transform { translation -520 7 -57 rotation 0 1 0 2.2 scaleFactor .5 .5 .5 } USE leafy } # Leafy 4 Separator { Transform { translation -140 20 -330 rotation 0 1 0 1.5 scaleFactor .7 .5 .7 } USE leafy } # Flower Separator { Transform { translation -335 10 -80 rotation 0 1 0 -1 } # USE flower } # Flower 2 Separator { Transform { translation -465 13 140 } USE flower } # Flower 3 bac Separator { Transform { translation -510 8.5 -57 rotation 0 1 0 2 } USE flower } # Flower 4 bac Separator { Transform { translation -466 9 -127 rotation 0 1 0 2 } USE flower } # palms1 Separator { Transform { translation -400 20 200 rotation 0 1 0 1 scaleFactor 1 1.2 1 } USE palm } # palms2 Separator { Transform { translation -300 20 -100 rotation 0.0 1.0 0.0 1.570796 scaleFactor 1 1.2 1 } USE palm } # palms3 Separator { Transform { translation -340 20 -120 rotation 0 1 0 -1.570796 scaleFactor .8 .9 .8 } USE palm } # palms4 Separator { Transform { translation -50 15 -280 rotation 0 1 0 .8 scaleFactor 1 1.2 1 } USE palm } # palms5 Separator { Transform { translation -20 30 -330 rotation 0 1 0 -2.8 scaleFactor .9 .9 .9 } USE palm } # water WWWInline { name "../mnharbor/water1d.wrl" } # circling seagulls Separator{ Translation{translation -60 .0 -30} Scale{scaleFactor 100 100 100} DSpace_Spin{ rotation 0 1 0 .13 } Translation{translation 0 1.2 3.2} Scale{scaleFactor .2 .2 .2} USE seagull } Separator{ Translation{translation 60 .0 -300} Rotation{rotation 0 1 0 3.1412} Scale{scaleFactor 100 100 100} DSpace_Spin{ rotation 0 1 0 .08 } Translation{translation 0 3.5 4.2} Scale{scaleFactor .15 .15 .15} USE seagull } Separator{ Translation{translation -60 .0 0} Scale{scaleFactor 100 100 100} DSpace_Spin{ rotation 0 1 0 -.1 } Translation{translation 0 2.0 3.5} Scale{scaleFactor .27 .27 .27} Transform{rotation 0 1 0 3.1416} USE seagull } # link: TUNES HOME PAGE Separator { Transform { translation -300 2 0 rotation 0 1 0 1.571 scaleFactor 15 15 15 } Rotation{rotation 1 0 0 -.3} WWWAnchor { name "http://www.OzGate.com/mp3/listmp.html" description "Nice Harbour Tunes" WWWInline { name "../mnharbor/chest.wrl" } } } # portal: Entrance Separator { Transform { translation 300 -200 0 rotation 0 1 0 2 } WWWAnchor { name "entrance.dsv" description "OzGate Entrance" WWWInline { name "../mnharbor/fin.wrl" } } } # portal: PowerPlant Separator { Transform { translation -200 -200 300 rotation 0 1 0 2 } WWWAnchor { name "powerplant.dsv" description "OzGate PowerPlant" WWWInline { name "../mnharbor/fin.wrl" } } } # portal: Moon Harbour lite Separator { Transform { translation 200 -200 300 rotation 0 1 0 2 } WWWAnchor { name "mnharblt.dsv" description "Moon Harbour (lite)" WWWInline { name "../mnharbor/fin.wrl" } } } # audio Separator {DSpace_Sound { url "../mnharbor/wavy16s.olw" location 0 0 0 direction 0 0 1 maxBack 1000 maxFront 1000 intensity 1 priority .5 spatialize 0 outerLoopsMin -1 triggerDistance -1 primeDistance -1 } } }