#VRML V1.0 ascii # Copyright © 2004 Brillo # Happy 6th Anniversary OzGate # Thank you Oz,Dominic and everyone who contributed to this project. Separator { DSpace_EntryPoint{ position 0 1.5 15.20 rotation 0 1 0 0 width 0 height 0 depth 0 fly FALSE startPosition 0 1 0 startRotation -1 5 3 0 } Transform {scaleFactor 1 1 1} DSpace_Server{ server "Traveler.OzGate.com" url "http://www.OzGate.com/outpost.dsv" } WorldInfo {title "OzGate Outpost" info "by Brillo"} DSpace_MaxAvatars {fields [ SFLong max ] max 20 } DSpace_MaxInstances {fields [ SFLong max ] max 3 } DSpace_CubeBoundary {fields [ SFVec3f min, SFVec3f max ] min -1000 7 -1000 max 1000 235 1000} Background { fields [ MFColor groundColors, MFColor skyColors, MFString scenery ] groundColors [ .1 .02 0] skyColors [] #skyColors [] scenery "outpost/swatch.jpg" } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "outpost/new_e.bmp" angularWidth 1.571 bearing 0.262 elevation .3 } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "outpost/new_f.bmp" angularWidth 1.571 bearing 1.833 elevation .3 } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "outpost/new_e.bmp" angularWidth 1.571 bearing 3.404 elevation .3 } DSpace_Horizon { fields [ SFString url, SFFloat angularWidth, SFFloat bearing, SFFloat elevation ] url "outpost/new_f.bmp" angularWidth 1.571 bearing 4.975 elevation .3 } Switch { whichChild -1 #DEF: Cube DEF cube Separator { Cube {width 1 height 1 depth 1}} #DEF: Sphere DEF ball Separator { Sphere {radius 1 }} #DEF: Cylinder DEF shaft Separator { Cylinder {parts ALL radius 1 height 2 }} #DEF: Horizontal Plane DEF hplane Separator { Transform {translation 0 0 0 rotation 0 1 0 0 scaleFactor 1 1 1} ShapeHints{shapeType SOLID vertexOrdering COUNTERCLOCKWISE faceType CONVEX} Material{ ambientColor 0.1 0.1 0.1 diffuseColor 1 1 1 specularColor 0.1 0.1 0.1 emissiveColor 0 0 0 shininess 0.01 transparency 0 } Texture2Transform {scaleFactor 6 6 translation 0 0} Texture2 {filename"outpost/ground.jpg" } Coordinate3{point[1 0 1,-1 0 1,-1 0 -1,1 0 -1]} IndexedFaceSet{coordIndex[2, 1, 0, -1,3, 2, 0, -1,3, 0, 1, -1,2, 3, 1, -1]}} #DEF: Sail DEF sail Separator{DEF NoName_2 Separator {MatrixTransform {matrix 1 0 0 0 0 -1 0.00138 0 0 -0.00138 -1 0 3 2.08 1 1} DEF NoName_2 Group {Separator {MaterialBinding {value OVERALL} Material {ambientColor [0.1 0.1 0.1,] diffuseColor [0.714 0.671 0.451,] specularColor [0.1 0.1 0.1,] emissiveColor [0 0 0,] shininess [0,] transparency [0,]} MatrixTransform {matrix 1 0 0 0 0 1 3.44e-007 0 0 3.44e-007 1 0 2.15 1.08 1 1} Coordinate3 {point [1.15 -0.757 0.00614,-0.781 -0.948 0.00614,-4.93 0.0269 0.00614,-1.12 0.93 0.00614,2.41 0.492 0.00614,3.34 0.0324 0.00614,1.15 -0.757 -9.29e-010,3.34 0.0324 1.64e-011,2.41 0.492 0,-1.12 0.93 0,-4.93 0.0269 1.21e-010,-0.781 -0.948 -7.81e-010,]} ShapeHints {creaseAngle 0.559 vertexOrdering CLOCKWISE shapeType SOLID faceType UNKNOWN_FACE_TYPE} DEF NoName_1 IndexedFaceSet {coordIndex [0, 1, 2, 3,4, 5, -1, 7,6, 0, 5, -1,8, 7, 5, 4,-1, 9, 8, 4,3, -1, 10, 9,3, 2, -1, 11,10, 2, 1, -1,6, 11, 1, 0,-1, 11, 6, 7,8, 9, 10, -1,]}} Separator {TextureCoordinate2 {point [ 0.219 0.141,0.942 0.191,0.942 0.191,0.219 0.141,0.966 0.191,0.34 0.141,0.966 0.191,0.34 0.141,1 0,0.662 0,0.662 0,1 0,0.187 0.098,0 0.098,0.187 0.098,0 0.098,]} MaterialBinding {value OVERALL} Material {ambientColor [0.1 0.1 0.1,] diffuseColor [0.714 0.671 0.451,] specularColor [0.1 0.1 0.1,] emissiveColor [0 0 0,] shininess [0,] transparency [0,]} MatrixTransform {matrix 1.37 0 0 0 0 0.0389 4.39e-010 0 0 -5.42e-009 0.0374 0 0 1.91e-006 1 1} Coordinate3 {point [-2.19 18.5 -0.748,-2.19 18.5 0.748,4.01 27.6 -0.995,4.01 27.6 1,-2.19 29.5 -0.748,4.01 28.4 -0.995,4.01 28.4 1,-2.19 29.5 0.748,1 -3.04 -0.999,1 3.04 -0.999,1 3.04 0.999,1 -3.04 0.999,2.41 4.07 -0.999,2.41 8.01 -0.999,2.41 8.01 1,2.41 4.07 1,]} Texture2Transform {scaleFactor 1 1 translation 0 0} Texture2 {filename "outpost/gold_slivers.jpg"} ShapeHints {creaseAngle 0.559 vertexOrdering CLOCKWISE shapeType SOLID faceType UNKNOWN_FACE_TYPE} DEF Cube IndexedFaceSet {coordIndex [15, 3, 2, 12,-1, 12, 2, 5,13, -1, 3, 6,5, 2, -1, 14,6, 3, 15, -1,13, 5, 6, 14,-1, 7, 1, 0,4, -1, 9, 4,0, 8, -1, 10,7, 4, 9, -1,11, 1, 7, 10,-1, 8, 0, 1,11, -1, 13, 9,8, 12, -1, 14,10, 9, 13, -1,15, 11, 10, 14,-1, 12, 8, 11,15, -1, ] textureCoordIndex [0, 1, 2, 3,-1, 3, 2, 4,5, -1, 1, 6,4, 2, -1, 7,6, 1, 0, -1,5, 4, 6, 7,-1, 8, 9, 10,11, -1, 12, 11,10, 13, -1, 14,8, 11, 12, -1,15, 9, 8, 14,-1, 13, 10, 9,15, -1, 5, 12,13, 3, -1, 7,14, 12, 5, -1,0, 15, 14, 7,-1, 3, 13, 15,0, -1, ]}}}}} # DEF: Leg DEF leg Separator{WWWInline{name"outpost/leg.wrl"}} # DEF: Shell A DEF shell Separator{WWWInline{name"outpost/con_n003.wrl"}} # DEF: Shell B DEF shell2 Separator{WWWInline{name"outpost/con_n004.wrl"}} # DEF: Glass A DEF glass Separator{WWWInline{name"outpost/con_n005.wrl"}} # DEF: Glass B DEF glass2 Separator{WWWInline{name"outpost/con_n006.wrl"}} # DEF: Glass C DEF glass3 Separator{ Transform {translation 0 5.5 0 rotation 0 1 0 0 scaleFactor 1 .5 1} WWWInline{name"outpost/con_n007.wrl"}} #DEF: Portal DEF portal Separator{ Transform {translation 0 1.15 0 rotation 0 1 0 0 scaleFactor 1 1 1} WWWInline{name"outpost/portal_001.wrl"}} #DEF: Building A DEF build Separator{ DSpace_Spin {rotation 1 0 0 1 } DSpace_Spin {rotation 1 0 0 -1 } Separator{ Transform {translation 0 0 0 rotation 1 0 0 0 scaleFactor .125 .125 .125} USE shell } Separator{ Transform {translation 0 0 0 rotation 1 0 0 0 scaleFactor .125 .125 .125} USE shell2 } Separator{ Transform {translation 0 -.01 .06 rotation 1 0 0 0 scaleFactor .125 .125 .125} USE glass } Separator{ Transform {translation 0 -.15 0 rotation 1 0 0 0 scaleFactor .125 .135 .125} USE glass2 } Separator{ Transform {translation .03 0 0 rotation 1 0 0 0 scaleFactor .125 .125 .125} USE leg } Separator{ Transform {translation .07 0 0 rotation 0 1 0 3.14159265 scaleFactor .125 .125 .125} USE leg } Separator{ Transform {translation 0 0 -.06 rotation 0 1 0 1.570796325 scaleFactor .125 .125 .125} USE leg } Separator{ Transform {translation 0 0 .03 rotation 0 1 0 -1.570796325 scaleFactor .125 .125 .125} USE leg }} # DEF: Base DEF base Separator{ WWWInline{name "outpost/base.wrl"}} # DEF: stand DEF stand Separator{ WWWInline{name "outpost/stand.wrl"}} #DEF: Building B DEF build2 Separator{ DSpace_Spin {rotation 1 0 0 1 } DSpace_Spin {rotation 1 0 0 -1 } Separator{ Transform {translation 0 0 0 rotation 1 0 0 0 scaleFactor .125 .125 .125} USE shell2 } Separator{ Transform {translation 0 -.01 .06 rotation 1 0 0 0 scaleFactor .125 .125 .125} USE glass } Separator{ Texture2 {filename"outpost/gold_slivers.jpg" } Transform {translation 0 -.15 0 rotation 1 0 0 0 scaleFactor .125 .135 .125} USE glass3 } Separator{ Transform {translation .03 0 0 rotation 1 0 0 0 scaleFactor .125 .125 .125} USE leg } Separator{ Transform {translation .07 0 0 rotation 0 1 0 3.14159265 scaleFactor .125 .125 .125} USE leg } Separator{ Transform {translation 0 0 -.06 rotation 0 1 0 1.570796325 scaleFactor .125 .125 .125} USE leg } Separator{ Transform {translation 0 0 .03 rotation 0 1 0 -1.570796325 scaleFactor .125 .125 .125} USE leg } Separator{ Transform {scaleFactor 2 1 2} USE base }} #DEF: Sails DEF sail2 Separator{ Transform {translation 0 0 0 scaleFactor 1.1 1 1.1} DSpace_Spin {rotation 0 1 0 -1 } Separator { Transform {translation .1 0 0 scaleFactor .5 .5 .5} USE sail } Separator { Transform {translation 0 0 -.1 rotation 0 1 0 1.573 scaleFactor .5 .5 .5} USE sail } Separator { Transform {translation 0 0 .1 rotation 0 1 0 -1.573 scaleFactor .5 .5 .5} USE sail } Separator{ Transform {translation -.1 0 0 rotation 0 1 0 3.146 scaleFactor .5 .5 .5} USE sail } Separator{ Texture2Transform {scaleFactor 1 10 translation 0 0} Texture2 {filename "outpost/gold_slivers.jpg"} Transform {translation 0 -3.2 0 rotation 0 1 0 0 scaleFactor .1 3.7 .1} USE shaft }} } Separator{ Transform {translation 0 0 0 rotation 0 1 0 0 scaleFactor 60 1 60} USE hplane } Separator{ Transform {translation 0 0 0 rotation 0 1 0 0 scaleFactor 1.5 1.5 1.5} USE build } Separator{ Transform {translation 11.5 0 -7 rotation 0 1 0 1.57 scaleFactor 1.2 1.2 1.2} USE build } Separator{ Transform {translation -11.5 0 -7 rotation 0 1 0 1.57 scaleFactor 1.2 1.2 1.2} USE build } Separator{ Transform {translation 0 1.21 0 rotation 0 1 0 0 scaleFactor .4 .05 .4} Texture2 {filename"outpost/gold_slivers.jpg" } USE cube } Separator{ Transform {translation 0 1.3 0 rotation 0 1 0 0 scaleFactor .3 .02 .3} Texture2 {filename"outpost/gold_slivers.jpg" } USE cube } Separator{ Transform {translation 0 1.25 0 rotation 0 1 0 0 scaleFactor .125 .05 .125} Texture2 {filename"outpost/gold_slivers.jpg" } USE shaft } Separator{ Transform {translation 9 .1 7 rotation 0 1 0 0 scaleFactor 1.5 1.5 1.5} USE build2 } Separator{ Transform {translation -9 .1 7 rotation 0 1 0 0 scaleFactor 1.5 1.5 1.5} USE build2 } Separator{ Transform {translation 11.5 1.16 -7 rotation 0 1 0 0 scaleFactor -.076 -.076 -.076} Material { emissiveColor -.1 -.1 -.1 } USE ball } Separator{ Transform {translation -11.5 1.16 -7 rotation 0 1 0 0 scaleFactor -.076 -.076 -.076} Material { emissiveColor -.1 -.1 -.1 } USE ball } Separator{ Transform {translation 11.5 .97 -7 rotation 0 1 0 0 scaleFactor .125 .125 .125} USE stand } Separator{ Transform {translation -11.5 .97 -7 rotation 0 1 0 0 scaleFactor .125 .125 .125} USE stand } Separator{ Transform {translation -11.5 1.15 -7 rotation 0 1 0 0 scaleFactor .0125 .0125 .0125} DSpace_Spin {rotation 0 1 0 .25 } USE build } Separator{ Transform {translation 11.5 1.15 -7 rotation 0 1 0 0 scaleFactor .0125 .0125 .0125} DSpace_Spin {rotation 0 1 0 .25 } USE build2 } Separator{ Transform {translation -10 7 0 rotation 0 1 0 0 scaleFactor 1 1 1} USE sail2 } Separator{ Transform {translation 10 7 0 rotation 0 1 0 0 scaleFactor 1 1 1} USE sail2 } Separator{ Transform {translation 0 7 16 rotation 0 1 0 0 scaleFactor 1 1 1} USE sail2 } Separator{ Transform {translation 10 7.55 0 rotation 0 1 0 0 scaleFactor .17 .19 .17} Texture2Transform {scaleFactor 1 1 translation 0 0} DSpace_Spin {rotation 0 1 0 -1 } Texture2 {filename"outpost/gold_slivers.jpg" } USE shaft } Separator{ Transform {translation -10 7.55 0 rotation 0 1 0 0 scaleFactor .17 .19 .17} Texture2Transform {scaleFactor 1 1 translation 0 0} DSpace_Spin {rotation 0 1 0 -1 } Texture2 {filename"outpost/gold_slivers.jpg" } USE shaft } Separator{ Transform {translation 10 .2 0 rotation 0 1 0 0 scaleFactor .4 .25 .4} Texture2Transform {scaleFactor 1 1 translation 0 0} Texture2 {filename"outpost/gold_slivers.jpg" } USE shaft } Separator{ Transform {translation -10 .2 0 rotation 0 1 0 0 scaleFactor .4 .25 .4} Texture2Transform {scaleFactor 1 1 translation 0 0} Texture2 {filename"outpost/gold_slivers.jpg" } USE shaft } Separator{ Transform {translation 0 7.55 16 rotation 0 1 0 0 scaleFactor .17 .19 .17} Texture2Transform {scaleFactor 1 1 translation 0 0} Texture2 {filename"outpost/gold_slivers.jpg" } DSpace_Spin {rotation 0 1 0 -1 } USE shaft } Separator{ Transform {translation 0 .2 16 rotation 0 1 0 0 scaleFactor .4 .25 .4} Texture2Transform {scaleFactor 1 1 translation 0 0} Texture2 {filename"outpost/gold_slivers.jpg" } USE shaft } Separator{WWWInline{name"outpost/light.wrl"}} Separator{ Transform {translation -.028 1.343 .14 rotation 0 1 0 0 scaleFactor 0.02 0.02 0.02} WWWInline{name"outpost/test.wrl"}} Separator{ Transform {translation 0 1.31 0 rotation 0 1 0 0 scaleFactor .034 .03125 .034} WWWInline{name"outpost/display.wrl"}} Separator{ Transform {translation .01 1.343 .14 rotation 0 1 0 0 scaleFactor 0.02 0.02 0.02} WWWInline{name"outpost/globe.wrl"}} Separator{ Transform {translation -.01 1.343 .14 rotation 0 1 0 0 scaleFactor 0.02 0.02 0.02} WWWInline{name"outpost/art.wrl"}} Separator{ Transform {translation 0 -.17 12 rotation 0 1 0 -1.573 scaleFactor .5 .5 .5} Transform{rotation 0 0 1 -.125} WWWInline{name"outpost/sign.wrl"}} Separator{ Transform {translation 12 0 7 rotation 0 1 0 0 scaleFactor .5 .5 .5} WWWInline{name"outpost/link_stand.wrl"}} Separator{ Transform {translation -12 0 7 rotation 0 1 0 3.14 scaleFactor .5 .5 .5} WWWInline{name"outpost/link_stand.wrl"}} #____________________________________ Separator { Transform { translation -50 0 50 rotation 0 1 0 0 scaleFactor 1 1 1 } DSpace_UserPortal { fields [] } WWWAnchor { name "outpost_night.dsv" description "OzGate Outpost Night User Space" USE portal } } Separator{ Transform {translation -40 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "splounge.dsv" description "VRML Space Lounge" USE portal }} Separator { Transform {translation -13.5 0 7 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "entrance.dsv" description "VRML Entrance" USE portal }} Separator{ Transform {translation -30 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "terra.dsv" description "Terra" USE portal }} Separator{ Transform {translation -20 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "stonheng.dsv" description "Stone Henge" USE portal }} Separator{ Transform {translation -10 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "planet.dsv" description "Red Planet" USE portal }} Separator{ Transform {translation 12.2 0 10 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "support.dsv" description "OzGate Technical Support" USE portal }} Separator{ Transform {translation 13.5 0 7 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "selfhelp.dsv" description "OzGate Self Help" USE portal }} Separator{ Transform {translation 12.2 0 4 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "conference.dsv" description "OzGate Conference" USE portal }} Separator{ Transform {translation 50 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "olympus.dsv" description "Olympus" USE portal }} Separator { Transform {translation -12.2 0 10 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "mars_lounge.dsv" description "Mars Lounge" USE portal }} Separator{ Transform {translation 40 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "krystaria.dsv" description "Krystaria" USE portal }} Separator{ Transform {translation 30 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "eclipse.dsv" description "Eclipse" USE portal }} Separator { Transform {translation -12.2 0 4 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "avatars2004.dsv" description "Avatars 2004" USE portal }} Separator{ Transform {translation 20 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "avatars2002.dsv" description "Avatars 2002" USE portal }} Separator{ Transform {translation 10 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "avatars2001.dsv" description "Avatars 2001" USE portal }} Separator{ Transform {translation 0 0 50 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "avatars2000.dsv" description "Avatars 2000" USE portal }} Separator{ Transform {translation 12 0 7 rotation 0 1 0 0 scaleFactor 1 1 1} WWWAnchor { name "http://www.OzGate.com" description "OzGate Home Page" WWWInline{name"outpost/link_stand_sign.wrl"}} }} Separator{ Transform {translation -12 0 7 rotation 0 1 0 3.14 scaleFactor 1 1 1} WWWAnchor { name "outpost/history/index.htm" description "A Byte About OzGate" WWWInline{name"outpost/link_stand_sign.wrl"}} }} }}