Font Letters Not Displaying Properly in Blender

(Sorry to put this in Modeling, but I couldn’t figure out a better category.)

I’m working with some fonts in Blender. I’ve found some I really like, but some of them will have issues with some letters not displaying properly. For example, I am using this font but the R’s are not displaying appropriately.

In the sample text:

image

In Inkscape:
image

In Blender:

Is there some SVG feature that’s not being supported here? If so, is there a way to add support or to easily convert the font?

Hello,

Have you tried looking at the normals after convert to mesh? looks like it could be flipped normals…

1 Like

Wow, you’re omnipresent.

It doesn’t seem like that’s the issue:

It seems like it’s just not filling that portion of the font in properly at all:

1 Like

Yeah same here Blender 3.2

1 Like

Hmm the regular font seems to be okay… But the bold one isn’t only bolder but has also some slant (italic) shape… if you try a little offset this goes total crazy… (The regular one also don’t like offset to make a bold font but isn’t as crazy as the other). :thinking: i wonder why this didn’t occure in inkscape (1.1.1 with linux)… Seems to be a bad conversion to bold ? Which wasn’t checked very good ??

1 Like

I did had a look into the font definition (left normal T, Right bold T):

… yeah this is somekind of weird dingledangle…

Edit: (with FontForge… if someone want’s to know…)

2 Likes

Everything’s OK with the Regular face but font conversion to mesh sometimes causes such issues. Instead of using the Bold face try to scale the Regular one up before you convert it to mesh.

1 Like

Hmm for some reason this font won’t show up in the Fonts using Blender 3.1RC…
Shows up in all other progs…
Does anyone else have this problem…??

1 Like

What’s interesting is that even though the lowercase and capital letters should be identical, I can sometimes get the bolded characters to appear by using the lowercase or uppercase version instead. I have had this problem when importing other fonts which appear without issue in Inkscape, though… it seems like maybe Inkscape is just handling some of these fonts more gracefully?

This problem occurs because, in the font file, it has some overlapping vector problems, as you can see in this example below.
image
You can follow the steps below using this link:

hese are the steps to fix font intersection issues in Font Forge:

  1. Download Font Forge (free and open source)
  2. Open the font file you want to use in Blender
  3. Select all with Edit > Select > Select All
  4. Remove overlap with Element > Overlap > Remove Overlap
  5. Generate font from File > Generate Fonts…

Screenshot of a TTF font opened Font Forge with the Edit, Select, Select All dropdown menu path highlighted

Second screenshot of Font Forge with the Element, Overlap, Remove Overlap dropdown menu path highlighted

Third screenshot of Font Forge with the File, Generate Fonts… dropdown menu path highlighted

I used the default TTF options when generating fonts. It takes all of 10 seconds to open a font file, process, and generate the patched file. Even easier if you macro the keyboard shortcuts (in MacOS that’s Command + A, Command + ⇧ Shift + o, Command + ⇧ Shift + G).

In my usage, this worked perfectly to fix the static font files from a variable font design hosted by Google Fonts. Seems like conversions are pretty basic, and the static alternatives still retain all of the overlapping and intersecting needed for variable usage even when no longer variable. But following the above stops, the files now work without issues in Blender.

1 Like