TextMeshpro font not visible or ugly

I spent already hours on this strange issue. I’ve got a new game on iOS that gives me issues. My previous games works (still) great.

The issue is that with a TextMeshPro, tested with different fonts, with the default shader ‘TextMeshPro/Distance Field’ on iOS no fonts are visible. On Android it works great. The shader ‘TextMeshPro/Mobile/Distance Field’ gives uggly edges at the bottom of each letter (see attachment). I’ve looked at all the settings between the new app and the older app that works good.

I’ve copied the font-asset file from the working app to the app that doesn’t work

  • It’s a 2D game
  • No Render pipeline
  • Basic Graphic settings
  • In Player > Other Settings > Rendering i use Gamma color space, multithreading rendering, ASTC texture compression

I’ve looked on the internet, used severall articles, asked ChatGPT, build numurous (cloud) builds, still no improvements.

Can somebody help?

Hi, just had a similar issue when moving to a newer version of Unity.

If you also changed Unity versions, you might need to reimport the “TMP Essential Resources” (Window>TextMeshPro) as the SDF shaders were changed.