Overview
A simple entry point that renders a TextLayout with an outline. Game text
almost always needs an outline, so treat this as a compatibility wrapper around
text_rasterize with the go-to outline defaults already configured.
Usage tips
text_layout → text_outlineis the shortest path to outlined text. Switch to the same engine'stext_rasterizewhen you need finer control.- The quality of pixel text depends on
Pixel Perfect Correction, which removes L-shaped corner pixels. If enabling it damages the result, change which side is corrected.
Related nodes
text_rasterize— the primary renderer and canonical final baketext_layout— required upstreamtext_reveal_by_glyph/text_animate_by_glyph— insert effects upstream
How to think about it
TextLayoutdecides where characters are placed.TextOutlineis the simple entry point for drawing that placement with an outline.TextRasterizeis the canonical final bake.TextOutlineis a compatibility wrapper that calls the same render engine with outline defaults.
Technical details
- Internally, it uses the same render engine as
TextRasterizeto draw fill and outline for theTextLayout. Hard Outlineis an appearance-oriented mode for choosing outline hardness and expansion shape.Pixel Perfect Correctionis a separate post-process that removes L-shaped corner pixels.Correction Sideselects whether to prioritize cleaning the inner or outer edge of closed glyph shapes.paddingis outer margin around the outline, not part of the glyph body.- After reveal or animation is applied to a
TextLayout, the renderer naturally follows the final glyph placement.
Examples
[Text Input] -> [Text Layout] -> [Text Outline] -> [Preview]
[Text Input] -> [Text Layout] -> [Text Outline]
[Color RGB] --------------------^