#VRML V1.0 ascii # Info { string "NiceDude (=^;^=) 9-21-99" } # Info { string "Modified by -=Oz=- 10-30-99" } Separator { # scene general properties - DSpace header DSpace_Server { server Traveler.OzGate.com url "http://www.OzGate.com/powerplant.dsv" } WorldInfo { title "OzGate Power Plant" } DSpace_MaxAvatars { max 20 } DSpace_CubeBoundary { min -300.0 25.0 -300.0 max 300.0 300.0 300.0 } Environment { ambientIntensity 0.3 } DSpace_Horizon { url "powerplant/opp/deep32hk.png" angularWidth 1.571 bearing 0 elevation 0.0 } DSpace_Horizon { url "powerplant/opp/deep32hk.png" angularWidth 1.571 bearing 1.571 elevation 0.0 } DSpace_Horizon { url "powerplant/opp/deep32hk.png" angularWidth 1.571 bearing 3.142 elevation 0.0 } DSpace_Horizon { url "powerplant/opp/deep32hk.png" angularWidth 1.571 bearing 4.713 elevation 0.0 } Transform { scaleFactor 0.025 0.025 0.025 } DSpace_EntryPoint { position -250 35 150 rotation 0 1 0 -1.05 width 2 height 0 depth 2 fly FALSE startPosition 0 15 0 startRotation -1 0 0 1.571 } # lights DirectionalLight { intensity 0.2 direction 1.0 0.2 1.0 on TRUE } PointLight { color 1 1 1 on TRUE location 0 35 0 intensity 1 } # DEFs Switch { whichChild -1 # DEF: regular_portal DEF regular_portal Separator { Material { diffuseColor 0.7 0.1 0.1 } MaterialBinding { value OVERALL } WWWInline { name "powerplant/azport-m.wrl" } } } # portal: VRML Entrance Separator { Transform { translation 320 10 320 rotation 0 1 0 0.785 } WWWAnchor { name "entrance.dsv" description "VRML Entrance" USE regular_portal } } # portal: Moon Harbour full Separator { Transform { translation -200 -200 300 rotation 0 1 0 2 } WWWAnchor { name "mnharbor.dsv" description "Moon Harbour (full)" WWWInline { name "powerplant/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 "powerplant/fin.wrl" } } } # room Separator { Transform { translation 0 5 0 } # floor hex Separator { Transform { translation 0 0 0 } WWWInline { name "powerplant/opp/flhex8s.wrl" } } # walls hex Separator { Transform { translation 0 0 0 } WWWInline { name "powerplant/opp/wallsint2.wrl" } } # wallout hex Separator { Transform { translation -300 10 -500 } WWWInline { name "powerplant/opp/wallout2b.wrl" } } # roof hex Separator { Transform { translation 0 0 0 } WWWInline { name "powerplant/opp/roof2.wrl" } } # lites rm Separator { Transform { translation 0 10 0 } WWWInline { name "powerplant/opp/literm.wrl" } } # shaft hex Separator { Transform { translation 0 14 0 } Scale { scaleFactor 1 1.4 1 } DEF shield2 Separator { WWWInline { name "powerplant/opp/shield3.wrl" } } DEF stripe Separator { DSpace_Spin { rotation 0 1 0 1.0 } WWWInline { name "powerplant/opp/stripes3.wrl" } } } # lid DEF lid Separator { Translation { translation 0 0 0 } WWWInline { name "powerplant/opp/lid2.wrl" } } } # room # sup Separator { DSpace_Spin { rotation 0 1 0 .5 } Transform { translation 0 30 0 } Scale { scaleFactor .5 .25 .5 } WWWInline { name "powerplant/opp/sup.wrl" } } #ball Separator { Transform { translation 0 95 0 } # ball1 grid Separator { DSpace_Spin { rotation 0 1 0 .2 } Scale { scaleFactor .0 .5 .0 } # WWWInline { name "powerplant/opp/ball7c.wrl" } } # ball1b red Separator { Scale { scaleFactor .7 .7 .7 } WWWInline { name "powerplant/opp/ball7e.wrl" } } # ball2 Separator { DSpace_Spin { rotation 0 1 1 .2 } DSpace_Spin { rotation 0 1 0 .143 } Scale { scaleFactor .7 .7 .7 } WWWInline { name "powerplant/opp/ball7d.wrl" } } # ball yellow Separator { Transform { scaleFactor .7 .7 .7 } Material { emissiveColor .8 .8 0 } Sphere { radius 20 } } } # endball #hex Separator { Transform { translation 0 18 0 } WWWInline { name "powerplant/opp/hex1a.wrl" } } } # audio Separator {DSpace_Sound { url "http://www.OzGate.com/powerplant/wavs/warp.olw" location 0 2 0 direction 0 0 1 maxBack 2 maxFront 2 minBack .5 minFront .5 intensity 1 priority 0.5 spatialize 1 outerLoopsMin -1 triggerDistance 2 primeDistance -1 } }