Modular 3D Text
  • ✉️Contact Support
  • ⭐Read me first
  • Introduction
    • ⚡Namespace
    • ⚡Assembly Definition
    • ⚡Scripting define symbol
    • 3D UI for XR
      • Internal documentation
  • Text
    • Modular 3D Text
      • Script documentation
        • UpdateText
        • MeshPostProcess
        • Internal Documentation
    • Text Updater
    • Fonts
      • Creating fonts
        • Troubleshoot
      • Letter
  • Input
    • Button/Key
      • Button Input System
      • Button Input Processor
    • Mouse/Touch
      • Raycast Selector
      • Raycast Input Processor
    • Troubleshoot
  • Modules
    • Modules
  • UI
    • List
      • Script documentation
    • Button
      • Script documentation
    • Toggle
      • Script documentation
    • Slider
      • Script documentation
        • UpdateValue
        • IncreaseValue
        • DecreaseValue
      • SliderHandle
    • Input Field
      • Script documentation
        • UpdateText
        • ContentType
    • Horizontal Selector
      • Script documentation
  • Layout System
  • Modules
  • Package Importer
  • Utility
    • UI States
    • Asset Settings
  • Version History
Powered by GitBook
On this page
  • Unable to Create Characters
  • Where to Get Fonts?
  • Font Spacing is Messed Up
  • No kerning found

Was this helpful?

  1. Text
  2. Fonts
  3. Creating fonts

Troubleshoot

Common problems creating fonts

PreviousCreating fontsNextLetter

Last updated 1 year ago

Was this helpful?

Unable to Create Characters

Unfortunately, characters in some fonts sometimes have overlapping/lose points. They don't usually cause issues with 2D fonts but can cause problems with the character generation of the asset. It is a hassle to clear them up all manually but sometimes, just opening them up in FontForge and exporting them causes font forge to use the right tables and fix common mistakes. How to:

Where to Get Fonts?

Anywhere they provide a TTF File. Otherwise, you can .

You can usually find a good selection of fonts from Google's font library:

Font Spacing is Messed Up

The asset uses the 'advance' table to calculate the spacing. If for some reason some character's spacing is messed up because they aren't in the right table, generate a new TTF file from Font Forge. It will most likely automatically put everything in the correct tables and takes about a minute to do. How to:

No kerning found

The asset uses the 'kern' table to get the kerning information. If your font has kerning information but, not on that table, it might be missing.

To fix it, generate a new TTF file from Font Forge following the instructions here: But, when generating font, make sure to enable 'kern' by clicking options as shown in step 5 and 6.


If this wasn't helpful and you require further assistance, please feel free to send me an e-mail. I will try my best to help. E-mail: ferdowsurasif@gmail.com

https://ferdowsur.gitbook.io/modular-3d-text/fonts/creating-fonts#convert-to-ttf-file
convert the font file to TTF format
Google fonts
https://ferdowsur.gitbook.io/modular-3d-text/fonts/creating-fonts#convert-to-ttf-file
https://ferdowsur.gitbook.io/modular-3d-text/fonts/creating-fonts#convert-to-ttf-file