Let's see how we can create 3D vector text that looks crisp and clear. The general process of creating and displaying 3D text looks as follows:
1. Create material with
Letter3DMaterial
.2. Create a
Font3D
instance.3. Create a
Text3D
instance, passing the text, font, and material to it, and add it to the scene or to another do3D.
We will create an example that demonstrates several features of Text3D:
Multiline
Alignment
Outlines
All the following code should be added inside the init()
method. Before we instantiate the classes that we need in order to display 3D text, we assign a text string to a local variable.
var text:String = "Multiline 3D text\nwith letter spacing,\nline spacing,\nand alignment ;-)";
Now, let's create a text material, font, and text. First we instantiate Letter3DMaterial
, which resides in the org.papervision3d.materials.special
package:
material = new Letter3DMaterial(0x000000);
The constructor of this class takes two optional parameters:
... |
---|