Font surface node

Creates 3D text from Type 1 and TrueType fonts.

All Parameters Example files

See also: Hole, Extrude

On Windows, Houdini automatically scans the system font directory for fonts.

On other platforms, click Start Font Manager in the Font SOP’s parameter editor, or run gfont -i in a shell to open the Font Manager. In the Font Manager, click the plus button and select your font.

Note

For Type 1 fonts, use .pfb files instead of .afp and .afm files.

Note

Make sure that the font.index file is not read-only.

Placing a Font object in the viewer

To... Do this

Place the font object anywhere in the scene

  1. Click the Font tool on the Create tab.

  2. Move the cursor into the scene view.

    Note

    You can hold Alt to detach the font object from the construction plane.

  3. Click to place the font object anywhere in the scene view.

    If you press Enter without clicking, Houdini places the font object at the origin.

Place the font object at the origin

Press Ctrl + on the Font tool on the shelf.

Note

Text can be moved once it is placed by either dragging it in the scene view or changing the values in the parameter editor.

You can choose different font types from the Font drop-down menu, change text in the Text menu, and change the size of text in the Font Size menu on the operation controls toolbar.

Font Handles

There are special handles available at the geometry level for the font object that allow you to stretch and squash it.

  1. Move to the geometry level by double clicking the font node in the network editor or by clicking the Jump to Operator button on the operation controls toolbar.

  2. Drag the handles to squash or stretch the text.

  3. Stretch or squash the font along the x-axis

    Drag the red handle.

    Stretch or squash the font along the y-axis

    Drag the green handle.

Parameters

Primitive Type

Type of geometry to create.

Start Font Manager

Starts the Font Installer/Deinstaller.

Font

Font used to create the text.

Text

Text to be generated.

Tip

To create vertical text, press Alt + ((e)) in this parameter field to open the expression editor. Any line breaks in the expression editor will be reflected in your text.

Center Text Horizontally

Centers text horizontally about Center point.

Center Text Vertically

Centers text vertically about Center point.

Center

Translates the geometry along xyz axes.

Scale XY

Scale factors along x and y axes.

Font Size

Single control for controlling the size. The scale is applied on top of this.

Kern XY

Kerning in x-direction. Leading in y-direction. For per character spacing use the Model mode.

Italic Angle

Shear, in degrees, to apply to text.

Level of Detail

Controls the number of points in polygonal fonts.

Hole Faces

Generates holes in polygons and Bezier faces.

Example files

BubblyFont

$HFS/houdini/help/examples/nodes/sop/font/BubblyFont.cmd

Load | Launch

The Font SOP is used to create 3D text geometry in the scene.

The geometry may be set to Polygon, Bezier, or a combination of the two.

With the combination, Bezier will be used for letters containing curves, and Polygon will be used for those with only straight edges.

Fonts other than those loaded by default may be loaded in the Font parameter.

FontBasic

$HFS/houdini/help/examples/nodes/sop/font/FontBasic.cmd

Load | Launch

This example demonstrates some of the parameters available for formatting text using the Font SOP.

Usages in other examples

Example name Example for

Curveclay surface node

Load | Launch

Curveclay surface node

Load | Launch

Profile surface node

Load | Launch

Bridge surface node

Load | Launch

Torus surface node

Load | Launch

Magnet surface node

Load | Launch

Force surface node

Load | Launch

Carve surface node

Load | Launch

Add surface node

Load | Launch

Hole surface node

Load | Launch

Circle surface node

Load | Launch

Rails surface node

Load | Launch

Crease surface node

Load | Launch

Creep surface node

Load | Launch

Cap surface node

Load | Launch

Revolve surface node

Load | Launch

Spring surface node

Load | Launch

Triangulate 2D surface node

Load | Launch

Sphere surface node

Load | Launch

Particle surface node

Load | Launch

Particle surface node

Load | Launch

Delete surface node

Load | Launch

Skin surface node

Load | Launch

Skin surface node

Load | Launch

Facet surface node

Load | Launch

Platonic Solids surface node

Load | Launch

Clip surface node

Load | Launch

Extrude surface node

Load | Launch

Grid surface node

Load | Launch

Twist surface node

Load | Launch

Clay surface node

Load | Launch

Fractal surface node

Load | Launch

Cookie surface node

Load | Launch

Fit surface node

Load | Launch

Fit surface node

Load | Launch

Refine surface node

Load | Launch

Convert surface node

Load | Launch

Convert surface node

Load | Launch

Convert surface node

Load | Launch

Convert surface node

Load | Launch

Primitive surface node

Load | Launch

Poly Knit surface node

Load | Launch

Box surface node

Load | Launch

Transform surface node

Load | Launch

Join surface node

Load | Launch

Poly Stitch surface node

Load | Launch

Point surface node

Load | Launch

Point surface node

Load | Launch

Point surface node

Load | Launch

Resample surface node

Load | Launch

Rotation particle node

Load | Launch