Shape {
exposedField SFNode appearance NULL
exposedField SFNode geometry NULL
}
The Shape node has two fields, appearance and geometry,
which are used to create rendered objects in the world. The appearance
field contains an Appearance node that specifies
the visual attributes (e.g., material and texture) to be applied
to the geometry. The geometry field contains a geometry node.
The specified geometry node is rendered with the specified appearance
nodes applied.
"2.14 Lighting model" contains details
of the VRML lighting model and the interaction between Appearance and
geometry nodes.
If the geometry field is NULL, the object is not drawn.