Dynamic 3D Text for Unity®
(click to go to Asset Store)




NOW AVAILABLE

BUY HERE:

Dynamic 3D Text in many languages
Above promotional image has been created in Unity using Dynamic 3D Text



IT'S TIME TO STOP USING FLAT TEXT!



Get Dynamic 3D Text:
  • Runtime generated text geometry from .ttf or .otf fonts
    • Also font collections are supported (.ttc and .otc)
    • Use fonts with embedding license (e.g. from Google Fonts)
  • Live preview in Editor
  • Prefab support
  • Works so well that it feels like being a native part of Unity
  • Ligature support
    • standard ligatures
    • discretionary ligatures
  • Languages and writing systems
    • All common languages are supported (left-to-right or right-to-left), and even more
    • Just select a language supported by the font
    • Optionally writing system can be manually selected
  • Text flow and generation
    • Text block anchoring
      • [upper/middle/lower/baseline] [left/center/right]
    • Row alignment
      • Left/Center/Right (for multiline text)
    • Text size and depth
    • Control chars \n (newline) and \t (tab)
      • Adjustable line height
      • Adjustable tab size
    • Adjustable tracking (additional spacing between characters)
    • Note: no word-wrapping support (yet)
    • Checkboxes to generate front/back/side faces
    • Text mesh beveling
      • Adjustable bevel size, thickness, offset and segment count
    • Adjustable text curve segment count
  • Supports entering Play Mode without Domain Reload
  • Supports all Unity versions starting from Unity 2021.3 LTS
  • Doesn't contain native code, so this works on all Unity-supported platforms.
 


Try It Yourself - WebGL Text Entry Demo



Text Entry Demo
Select here to try a WebGL demo




Sample Uses

Vectory Trail game


How to get support for the asset?


Use one of the following methods:
  • Post to Unity Forum Thread when you have generic issue which might be useful to discuss among the community.
  • Send email to report bugs especially when you need to provide a link to download isolated test cases.
Please note that support is given in form of collecting bug reports or feature requests,
which may be addressed in future releases of the product.


BUY HERE:



Version History

// 2024-09-03, version 0.9.0
• Added possibility to Detach generated objects as simple mesh objects (without Dynamic 3D Text component).
  Detach is available in Inspector right-click context menu for the Dynamic 3D Text component.
• Preparation work a Freeze feature, which will be coming in a future version.
  Freeze will allow freezing text into shapes and unlinking the font,
  allowing dynamic mesh generation with minimal amount of data.
• Minor editor-side robustness fixes for latest Unity 6.
• Minor optimizations.
• Added hotkeys to editor menu options.

// 2024-08-23, version 0.8.0
• Big performance optimizations, Dynamic 3D Text is 4x as fast as in typical cases.
  For very large fonts the performance improvement can be even 20x or more.
• Memory optimizations: temp buffers are now reused and Meshes are released explicitly when replacing generated text.
  These changes reduce greatly pressure for garbage collection if text is updated frequently.
• Minor bug fixes.

// 2024-08-19, version 0.7.0:
• Fixed occasional black pixels at edges of fonts when using high curve subdivision
• Fixed a rare case when farsi/hindu numbers were incorrectly used with other than Arabic RTL writing systems.
• Minor quality-of-life improvements in editor inspector code.
• Update geometry internally immediately when that has been scheduled and user code asks for combined bounds.

// 2024-06-29, version 0.6.0 - Initial release.



BUY HERE:


Did you like how Dynamic 3D Text is built? — Also from Strobotnik for Unity®:
Klattersynth TTS
Internet Reachability Verifier
Pixel-Perfect Dynamic Text - for some remaining flat text use cases ;-)

Strobotnik is a member of the Unity Affiliate Program.