#VRML V2.0 utf8 PROTO $NAMEObject [ exposedField MFString the_string "" ] { LOD { range [ 300, 1500 ] level [ Transform { children [ Transform { children Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Sphere { radius 20 } } } Transform { children Billboard { children Shape { geometry Text { fontStyle FontStyle { justify "MIDDLE" size 20 } string IS the_string } } } translation 0 10 0 } ] scale 1 1 1 } Transform { children [ Transform { children Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Sphere { radius 30 } } } Transform { children Billboard { children Shape { geometry Text { fontStyle FontStyle { justify "MIDDLE" size 30 } string IS the_string } } } translation 0 30 0 } ] scale 1 1 1 } Transform { children Shape { appearance Appearance { material Material { diffuseColor 1 1 1 } } geometry Sphere { radius 50 } } } ] } }