|
#VRML V2.0 utf8
#VRML V2.0 utf8
EXTERNPROTO Inline2 [ exposedField SFVec3f bboxSize exposedField SFVec3f bboxCenter exposedField MFString url exposedField MFNode children eventIn MFNode addChildren eventIn MFNode removeChildren eventIn SFBool set_unload eventOut SFBool isLoaded ] [ "urn:inet:blaxxun.com:node:Inline" "http://www.blaxxun.com/vrml/protos/nodes.wrl#Inline2" ]
EXTERNPROTO ImportVrmlUrl [ exposedField MFString url ] ["http://world3d.virgal.org/misc/ImportVrmlUrl.wrl?kzxzi#ImportVrmlUrl"]
PROTO SwitchBool [
exposedField SFBool visible TRUE
exposedField MFNode children []
] {
DEF Sw Switch {
whichChoice 0
choice [
Group { children IS children }
]
}
Script {
directOutput TRUE
exposedField SFBool visible IS visible
field SFNode Sw USE Sw
url "vrmlscript:
function initialize() {
visible(visible);
}
function visible(b) {
//print('visible('+b+')');
Sw.whichChoice = (b?0:-1);
}
"
}
}
PROTO VirgalSceneObject [
exposedField MFNode children []
eventIn MFNode addChildren
eventIn MFNode removeChildren
exposedField SFRotation rotation 0 1 0 0
exposedField SFVec3f translation 0 0 0
exposedField SFVec3f scale 1 1 1
exposedField SFBool visible TRUE
exposedField SFBool collide TRUE
exposedField SFBool weblinked FALSE
field SFString weblinkurl ""
] {
SwitchBool {
visible IS visible
children [
LOD {
range [500000]
level [
Collision {
collide IS collide
children [
Transform {
translation IS translation
rotation IS rotation
scale IS scale
children IS children
addChildren IS addChildren
removeChildren IS removeChildren
}
DEF VGAnchor_TS TouchSensor {enabled IS weblinked}
]
}
Group {}
]
}
]
}
DEF VGAnchor_Scr Script {
directOutput TRUE
mustEvaluate TRUE
url "vrmlscript:
function touch(ts) {
print('touch('+ts+'): linkurl = '+linkurl);
if(linkurl.indexOf('http://')==-1) {
print('Error : cannot open link, url is invalid ('+linkurl+')');
} else {
Browser.loadURL(new MFString('javascript:void(openExternalLink(\"'+linkurl+'\"))'), new MFString());
}
}
"
eventIn SFTime touch
field SFString linkurl IS weblinkurl
}
ROUTE VGAnchor_TS.touchTime TO VGAnchor_Scr.touch
}
# PROTO FOR LIBID 8
EXTERNPROTO SmallGround [
exposedField MFString texture
] ["http://media.virgal.net/grounds/SmallGround.wrl#SmallGround"]
# PROTO FOR LIBID 6
EXTERNPROTO BasicGround [
exposedField MFString texture
] ["http://media.virgal.net/grounds/basicground.wrl#BasicGround"]
Viewpoint {
description "POINT DE VUE INITIAL"
position -25.6303754825 0.51104 92.3544714029
orientation 0 1 0 -0.43603582353
}
Viewpoint {
description "POINT DE VUE INITIAL"
position 0.175857414259 1.85 0.494075592441
}
EXTERNPROTO VGViewpoint [
field SFString description
exposedField MFString icone
exposedField SFBool retour_origine
exposedField SFInt32 position_icone
] ["http://media.virgal.net/display/VGViewpoint.wrl?kkp#VGViewpoint"]
VGViewpoint {
description "-"
icone "http://worlds.virgal.net/vgpics/viewpoint-home_31x29.png"
retour_origine TRUE
position_icone 0
}
DEF VSO_100645 VirgalSceneObject {
visible TRUE
translation -49.5620594847 -1.14229333333 -4.01758985914
scale 1 1 1
rotation 0 1 0 -1.72676
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Cityscape/Skyscarper01_vrc.wrl"}
]
}
DEF VSO_100644 VirgalSceneObject {
visible TRUE
translation -8.8259332711 -1.20896 25.3081202458
scale 0.15 0.15 0.15
rotation 0 1 0 2.46665
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Cityscape/Cruiseship_vrc.wrl"}
]
}
DEF VSO_100643 VirgalSceneObject {
visible TRUE
translation -22.8263244728 -1.06229333333 44.0067232101
scale 1 1 1
rotation 0 1 0 2.45751
children [
SmallGround {
texture "http://media.virgal.net/_cached/pubtexlib/nature/water.gif" # "http://media.virgal.net/pubtexlib/ground/ground07.jpg"
}
]
}
DEF VSO_100642 VirgalSceneObject {
visible TRUE
translation 25.5271720169 -1.08896 52.8019507405
scale 1 1 1
rotation 0 1 0 0.35665
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Castles/nu_castle10_vrc.wrl"}
]
}
DEF VSO_100641 VirgalSceneObject {
visible TRUE
translation -29.0012148534 -2.62229333333 33.179082034
scale 1 1 1
rotation 0 1 0 -0.388535
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Castles/Fortress_vrc.wrl"}
]
}
DEF VSO_100639 VirgalSceneObject {
visible TRUE
translation -0.217519 -1.41333333333 40.3354
scale 1.5 1.5 1.5
rotation 0 1 0 -0.130699
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Homes/Manor11_vrc.wrl"}
]
}
DEF VSO_100640 VirgalSceneObject {
visible TRUE
translation -10.75 -1.08896 25.1247
scale 1 1 1
rotation 0 1 0 -0.603967
children [
BasicGround {
texture "http://media.virgal.net/_cached/pubtexlib/ground/darkgranite.jpg" # "http://media.virgal.net/pubtexlib/ground/ground07.jpg"
}
]
}
DEF VSO_100638 VirgalSceneObject {
visible TRUE
translation -1.57913 -1.26 10.9442
scale 1 1 1
rotation 0 1 0 0
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Homes/Manor01_vrc.wrl"}
]
}
DEF VSO_100646 VirgalSceneObject {
visible TRUE
translation 45.5192661996 -1.08896 52.7715715739
scale 1 1 1
rotation 0 1 0 0.0589056
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Cityscape/Theater_vrc.wrl"}
]
}
DEF VSO_100653 VirgalSceneObject {
visible TRUE
translation 65.3208765971 29.6977066667 15.5444203959
scale 1 1 1
rotation 0 1 0 1.0006
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Outerspace/Spacestation_vrc.wrl"}
]
}
DEF VSO_100648 VirgalSceneObject {
visible TRUE
translation 97.7586543364 4.43770666667 41.9523910501
scale 2.56666666667 2.56666666667 2.56666666667
rotation 0 1 0 0.989139
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Outerspace/Spacelab_vrc.wrl"}
]
}
DEF VSO_100647 VirgalSceneObject {
visible TRUE
translation 98.7305855343 8.01770666667 7.39956248142
scale 1 1 1
rotation 0 1 0 1.208
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Outerspace/Spacecraft03_vrc.wrl"}
]
}
DEF VSO_100650 VirgalSceneObject {
visible TRUE
translation 88.8885290983 6.93770666667 44.4095561123
scale 1 1 1
rotation 0 1 0 1.0006
children [
ImportVrmlUrl {url "http://www.pacranch.com/vrmlresources/vrmlmodels/Outerspace/Spacecraft04_vrc.wrl"}
]
}
DEF VSO_100654 VirgalSceneObject {
visible TRUE
translation -24.907 -1.08896 89.896
scale 1 1 1
rotation 0 1 0 -0.436036
children [
Background {
leftUrl "http://media.virgal.net/_cached/skyboxes/space1/space1_lf.jpg"
frontUrl "http://media.virgal.net/_cached/skyboxes/space1/space1_fr.jpg"
rightUrl "http://media.virgal.net/_cached/skyboxes/space1/space1_rt.jpg"
backUrl "http://media.virgal.net/_cached/skyboxes/space1/space1_bk.jpg"
topUrl "http://media.virgal.net/_cached/skyboxes/space1/space1_up.jpg"
bottomUrl "http://media.virgal.net/_cached/skyboxes/space1/space1_dn.jpg"
}
]
}
NavigationInfo {
type "WALK"
}
WorldInfo {
title "Base Lunaire"
}
Background {skyColor [.3 .3 1, .9 .9 1] skyAngle [1.5]}
|