instantreality 1.0

Component:
Text
Status:
fully implemented
Structure type:
concrete
Standard:
Avalon

PixelText

A special kind of text geometry where there is a texture that contains all letters of the alphabet and a rectangular geometry for each letter of the text where the corresponding part from the texture is mapped onto. This kind of text is very efficient, but has a low visual quality.

Inheritance

Code

XML encoding
<PixelText logFeature=''
optimizationMode='auto'
invalidateVolume='FALSE'
normalUpdateMode='nice'
cacheMode='auto'
multiResolutionLevel='1'
resolution='1'
maxExtent='0.0'
length=''
string=''
lit='TRUE'
solid='FALSE'
textureWidth='0'
glyphGap='1'
glyphSize='46'
characters=''
 />
Classic encoding
PixelText {
	logFeature [""]
	optimizationMode ["auto"]
	invalidateVolume FALSE
	normalUpdateMode "nice"
	cacheMode "auto"
	multiResolutionLevel 1
	resolution 1
	maxExtent 0.0
	length []
	string [""]
	lit TRUE
	solid FALSE
	textureWidth 0
	glyphGap 1
	glyphSize 46
	characters ""
}

Interface

Filter: X3D only | Avalon only | All
id Name DataType PartType Default ValueType Description
SFBool solid SFBool initializeOnly FALSE Setting "solid" true means draw only one side of polygons (backface culling on), setting "solid" false means draw both sides of polygons (backface culling off). Warning: default value true can completely hide geometry if viewed from wrong side!
MFString string MFString inputOutput Single or multiple string values to present as Text. Hint: Strings can have multiple values, so separate each string by quote marks Hint: Strings can contain quote marks by first escaping them with a backslash example: 'say \'hello\' please' Hint: many XML tools substitute XML character references automatically if needed.
SFNode fontStyle SFNode inputOutput NULL Contains a FontStyle node that describes which font to use for the text.
MFFloat length MFFloat inputOutput Array of length values for each text string in the local coordinate system. Each string is stretched or compressed to fit.
SFFloat maxExtent SFFloat inputOutput 0.0 Limits/compresses all text strings if max string length is longer than maxExtent, as measured in local coordinate system.
MFVec2f lineBounds MFVec2f outputOnly Limits the length of individual lines of the text. The length is measured in the local coordinate system.
SFVec2f textBounds SFVec2f outputOnly Provides the bounding box of the text geometry.
SFNode metadata SFNode inputOutput MetadataObject container for payload metadata inside MetadataSet element