Tricky 3D Text [Tutorial]

Hello ! Here’s a quick trick to make 3D text with BP.
Create an Actor and add one TextRenderComponent (TextRender).
The trick is to add duplicate text component with a small offset.
Here’s the setup :


The result :

Thickness : The “extrusion” height (Number of duplicate TextComponent)
Spacing : Offset between TextComponent loop

Font setup :
Import any font and choose Offline.
Create a Material. Here’s an example of a glowing text


Now set the Font and Text Material parameters inside your BP.

Final result :

Advantages :

  • Change Font to any font you want.
  • No mesh with hunderds / thousands triangles
  • Add a lot of additional paramater with TextComponent.
  • If you can’t buy assets, this is for you.

Limitations :

  • More “extrusion” height, more text component
  • Component Spacing will be visible when getting too much closer to the text (Reducing Spacing will result to a better render but will use more Component)

My only issue with this is that the overdraw cost in forward rendering is much more expensive than the polys.