You are currently viewing TEXDraw


TEXDraw is an asset designed primarily for creating mathematical expression inside Unity. TEXDraw render expressions using mesh and dynamic fonts, so it can be changed dynamically in gameplay. It uses LaTeX as the standard syntax to define symbols or specific styles.

This asset contains 16 fonts + one packed sprite, all cumulates into +600 math symbols ready to be used in any kind of project, ranging from greek letters until geometrical symbols. These fonts and symbol packs are lightweight, yet optional, and can be removed later in the build if necessary.

TEXDraw can be displayed in Unity UI rendering or 3D mesh by simply attaching TEXDraw component in the scene. It also has built-in integrations with NGUI and TextMeshPro SDF Rendering. Besides that, the asset source is fully open without embedding any DLL into your project.

TEXDraw syntax is rich of features. With custom LaTeX interpreter, it can draw various math scripts, integrals, roots, fraction, matrix, table, etc., plus many glyph features including custom fonts, size, color, styles, alignments (plus justify), word wrap, kerning, paragraph spacing, line spacing, lean indent, body margin, and many more.

TEXDraw is fully extensible. Built-in add-ons includes WYSIWYG runtime input, click events (links) to specific text, Right-to-left Parsi/Arabic integration, HTML + Markdown transporting, auto-link URLs, and many other text effects including vertex gradient, UV2 mapping, WordArt effects, and many more.