RELATED TAGS Fonts, procedural, rendering, geometry, vector graphics
QUESTIONS
How can I fix the rendering issues of fonts in Blender?
Can I change the winding rule of vector fonts?
Is there a way to fix the vector shape errors of single letters in Blender?
LINKS Labs: Fonts Overview Glyphr StudioNo Blender-Only Workaround
Blender displays fonts incorrectly, when they use multiple, overlapping shapes.
This can't be fixed inside blender.
The problem can be solved by changing the font shapes directly by forcing them to use
only combined non overlapping shapes. Although maybe slow - 10-60min processing time for each full font -
Glyphr Studio converts fonts for free.
But be aware, the are some pitfalls.
Start & Load Font Start the app and load your font
by selecting it from the hard drive.
Check Glyph Paths
Although Glyphr Studio has an Combine All option, unfortunately, not all paths will be combined.
Mostly these are single paths that are self-intersecting. Multiple shapes - like the letter R from above, 3 shapes -
can be converted automatically. The letter B below needs some tuning, since it is only
one shape with a only one path.
Add Shape
To combine single self intersecting single shapes, add a simple overlapping shape
that crosses paths of the other shape. Select the correct overlap (winding) mode,
so that it looks filled. In the picture below, the mode is wrong, if it is correct
everything should look black.
Combine
You can combine the letter directly and check the result immediately (10 to 60 seconds).
Hint: You could also do it later in the export, but you would have to do it again, if something
failed.
Export
Finally, export the font as OTF font with option Combine all glyphs checked.
This can take a while.
Test in Blender
Now the font can be tested in Blender.
APP | VERSION Blender 3.2
RELATED TAGS Fonts, procedural, rendering, geometry, vector graphics
QUESTIONS
How can I fix the rendering issues of fonts in Blender?
Can I change the winding rule of vector fonts?
Is there a way to fix the vector shape errors of single letters in Blender?