|
#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 20
EXTERNPROTO Home01 [
exposedField MFString video_tv
exposedField MFString texture_sol
exposedField MFString texture_murs
exposedField MFString texture_plafond
exposedField MFString texture_encadrement_tv
exposedField MFString texture_dessus_bar
exposedField MFString texture_cote_bar
exposedField MFString texture_canape
exposedField MFString texture_petit_sofa
exposedField MFString texture_grand_sofa
] ["http://media.virgal.net/scenes/home01/home01.wrl?zmsz#Home01"]
Viewpoint {
description "POINT DE VUE INITIAL"
position 1.17550744926 1.75 -0.80804419558
orientation 0 1 0 0
}
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_110883 VirgalSceneObject {
visible TRUE
translation 0 0 0
scale 1 1 1
rotation 0 1 0 0
children [
Home01 {
video_tv "http://media.virgal.net/privmedialib/29132_e903158f3a8171ac5c850f2a7cfa9066.png" # []
texture_sol "http://media.virgal.net/_cached/pubtexlib/wood/ash.jpg" # "http://media.virgal.net/scenes/home01/Carpttan.jpg"
texture_murs "http://media.virgal.net/_cached/privtexlib/29132_c8999a2cfdb4921ca4795f5ceae21a0d.gif" # "http://media.virgal.net/pubtexlib/floor/pebbleconcrete.jpg"
texture_plafond "http://media.virgal.net/_cached/pubtexlib/ceiling/dusty_metal_5132599.JPG" # "http://media.virgal.net/pubtexlib/wallpaper/batik_cyc.jpg"
texture_encadrement_tv "http://media.virgal.net/_cached/pubtexlib/computer/Apple-logo.png" # "http://media.virgal.net/pubtexlib/wall/greybrick_cyc.jpg"
texture_dessus_bar "http://media.virgal.net/pubtexlib/ground/darkgranite.jpg"
texture_cote_bar "http://media.virgal.net/pubtexlib/wood/woodplanks.jpg"
texture_canape "http://media.virgal.net/_cached/pubtexlib/leather/WALNUT3.jpg" # []
texture_petit_sofa "http://media.virgal.net/_cached/pubtexlib/leather/WALNUT3.jpg" # []
texture_grand_sofa "http://media.virgal.net/_cached/pubtexlib/leather/WALNUT3.jpg" # []
}
]
}
DEF VSO_110909 VirgalSceneObject {
visible TRUE
translation 0 0 0
scale 0 0 0
rotation 0 1 0 0
children [
Inline {url "http://media.virgal.net/_cached/terrains/lake/terrain_lake.wrl"}
]
}
DEF VSO_110908 VirgalSceneObject {
visible TRUE
translation 0 0 0
scale 0 0 0
rotation 0 1 0 0
children [
Inline {url "http://media.virgal.net/tables/TCC006.wrl"}
]
}
DEF VSO_110910 VirgalSceneObject {
visible TRUE
translation 0 0 0
scale 0 0 0
rotation 0 1 0 0
children [
Inline {url "http://media.virgal.net/animals/butterfly.wrl"}
]
}
NavigationInfo {
type "WALK"
}
WorldInfo {
title "world-batel"
}
Background {skyColor [.3 .3 1, .9 .9 1] skyAngle [1.5]}
|