#VRML V2.0 utf8 NavigationInfo { visibilityLimit 2000000 speed 1000 } Group { children [ LOD { range [ 20000 ] level [ Group { children [ DEF HiLOD Group { } DEF VS VisibilitySensor { size 5000 100000 5000 } DEF S Script { eventIn SFBool loadIt eventIn MFNode loaded field SFBool isLoaded FALSE field SFNode myself USE S field MFString newLOD "3_4036_4126_128_128.wrl" field MFNode nodesLoaded [ ] eventOut MFNode added eventOut MFNode removed url ["javascript: function loadIt(value) { if (value) { if (!isLoaded) { Browser.createVrmlFromURL(newLOD, myself, 'loaded'); } } else { removed = nodesLoaded; isLoaded = false; } } function loaded(value) { isLoaded = true; nodesLoaded = value; added = value; } ", "vrmlscript: function loadIt(value) { if (value) { if (!isLoaded) { Browser.createVrmlFromURL(newLOD, myself, 'loaded'); } } else { removed = nodesLoaded; isLoaded = false; } } function loaded(value) { isLoaded = true; nodesLoaded = value; added = value; } "] } ] } Group { children Inline { url "4_4036_4126_64_64.wrl" } } ] } ] } Viewpoint { description "0,0" position 0 0 0 } DEF default Viewpoint { description "Looking East @ SRER" position 14000 6500 1300 orientation 0 -1 0 2.25 } Viewpoint { description "Looking North to Tucson" position 35000 7500 5100 orientation -1 0 0 0 } ROUTE S.added TO HiLOD.addChildren ROUTE S.removed TO HiLOD.removeChildren ROUTE VS.isActive TO S.loadIt