←ALL OPERATORS
> generators

Typography

generators/typography·v1.5.1
IN:1  OUT:1

Typography builds text with the Text POP's letterforms and cuts it into pieces, one packed point per character, word, line or all of the text, carrying the piece's position, rest frame and bounds. Every POPX operator after it moves the letters, and the glyph geometry follows.

All Text POP parameters are on the operator (font, size, tracking, alignment, word wrap, extrusion, color), or wire in a Text POP of your own. Pivot places each packed point at the centroid, the baseline or the bounds bottom, Keep Spaces keeps ids aligned to the string for letter-by-letter falloff animation, and Visualize Pieces colors each piece for checking.

PAGETypography
Bridge HolesBridgeholesBridges holes between interior and exterior line strips for glyphs with holes. Only available for Line Strips.
TextTextThe string of text to create as geometry.
Specification DATSpecdatA path to a Table DAT that is the source of the text data when in Specification mode.
Specification CHOPSpecchopA path to a CHOP that provides the text entries and their placement. Channels named tx, ty or tz position the text.
Scale Font To BBox HeightScalefonttobboxheightScale the font's vertical size so it's based on the vertical bounding box of the font.
Word WrapWordwrapWhen checked text is automatically line wrapped once it takes up the space set in Word Wrap Size parameter below.
Word Wrap SizeWordwrapsizeDetermines the amount of 3D space used before the line wraps.
Smart PunctuationSmartpunctEnables the use of smart punctuation. For example, pairs of quotes will be replaced with appropriate angled quotes.
Level Of DetailLevelofdetailControls the quality of the text's shape by adding/removing subdivisions to the geometry.
Font FileFontfileSpecify any TrueType or OpenType font file (.ttf, .otf file) to use for the text. When using a font file, the Font menu above is disabled.
Font SizeFontsizeSets the font size. The font size defines the distance from the baseline to the top of the layout box for the given font.
Keep Font RatioKeepfontratioIgnores Y value in Font Size. Sets both X and Y size to Font Size X.
TrackingTrackingSets the extra spacing between characters.
Line SpacingLinespacingSets the extra space added between lines of text.
Font AlphaFontalphaThe blending value used to display the text. 1 is opaque while 0 is transparent.
ExtrudeExtrudeExtrude each glyph. Only enabled when set to Triangles.
Extrude DepthExtrudedepthSets the depth of the extrusion.
PAGEPieces
Keep SpacesKeepspacesWhen on, spaces and empty lines are kept as packed points so ids match the string.
Visualize PiecesVisualizepiecesDisplay each piece with a unique color.
Visualization SeedVisualizationseedNumerical value that initializes the random piece colors.
PAGECommon
Free Extra GPU MemoryFreeextragpumemFree memory that has accumulated when output memory has grown and shrunk.
Input 0 POP - Text POP
Output 0 POP - POPX Geometry