This component defines nodes for rendering 3D text.
See also X3D specification of the Text component.
Contents:
For complete demos and tests of these features,
see the text
subdirectory inside our VRML/X3D demo models.
Text displayed in a scene. The text may be multi-line, it can be textured, displayed with various size, justification, and font styles. While the text is a flat object, it can be rotated in 3D scene, like any other plane in 3D.
The Text
is also "clickable" within
Anchor
and TouchSensor
nodes.
A whole line of text is just a simple quad, when considered for collision
detection.
FontStyle
(Pascal API: TFontStyleNode
)
Style of the font used by the Text
node.
Most important properties (size, spacing, justify (horizontal and vertical), family, style) are supported.
TODO: Properties not implemented yet:
FontStyle: From section 6.22.3 Direction and justification: fields horizontal, leftToRight, topToBottom (we always behave like they had default values, TRUE, TRUE, TRUE). From section 6.22.4 Language: language field is ignored.
Text
: length, maxExtent are
ignored (and handled like they had
default values, which means that the text is not stretched).