The AsciiText Node
Our first world file demonstrates the fact that ASCII VRML is not easily taught
linearly; you will notice that along with the AsciiText node are both a Material
node and a Separator node. As can be seen by the context of the Material node,
its purpose is to specify surface material properties for shapes. The Separator
node is a 'group node;' it isolates (or separates) the nodes within the
Separator from the rest of the objects in the scene. The second line of code of
every VRML world file is always a group node, essentially grouping the
entire world together. Thus, the properties in the Material Node will apply to
every shape in the scene. The uses of Separator nodes will become more apparent
as we move through the tutorial.
For now let's focus on the AsciiText node. This node creates the text string
"This is a cool demo world!" The spacing parameter refers to the height of the
text, in this case, 1 unit. Justification CENTER places the center of the text
at the default coordinates (0,0,0). Finally, the width parameter is used to
limit the width of the text, if necessary. Here, the value of 0 specifies no
#VRML V1.0 ascii
ambientColor 0.2 0.2 0.2
diffuseColor 0.8 0.8 0.8
specularColor 0 0 0
emissiveColor 0 0 0
string "This is a cool demo world!"
View the world.
Move back to the beginning
Page designed by Pete Clark
Last updated on Feb. 11, 1996.
E-mail me with any comments or