The outlined text trace is 0.01m below the other traced objects when importing svg in blender

I have traced an image and also added text and traced text outline in Adobe Illustrator. The output svg looks good but has a problem when import in blender.

The text part is slightly below the other traces. I have to manually bring it up. Since I have many svg files to work with it takes a lot of time.

I have even tried Inkscape. Same problem when reading in blender.
Screenshot 2023-07-12 125857
Screenshot 2023-07-12 125916

Please help fix this
Thank you

Hi,

If you made your image in Adobe Illustrator, you probably would need to fix that problem exactly from there, but not in Blender.

Here’s what I just found on the internet, not sure how to do this since I am not familiar with Illustrator, but you can give it a try:

  1. Scale your Illustrator file up to 5x-10x;
  2. Check your settings, when exporting SVG, make sure all the settings you have set up correctly, especially your font settings;
  3. Try to convert your text to outlines.

Here’s also a good tutorial on how to import SVG files into Blender:

svg have no z coordinates, so they are all imported at z location 0.
That will cause the z-fighting you see, the only workaround is to order them on the z axis.

2 Likes

Is it possible to detect only the text curves in blender, so that I can use python script to shift only the text curves upwards in z-axis. I have observed that the text curves are listed at the end. If I know the names of only the text curves I can script. If there is no option to detect the text curves, I think there no option other than manual fixing.

edit: the script by @Hank_Sven and @Adam_Belis from below thread works for now to fix the z-fighting by changing the offset value
[Trouble importing .SVG into Blender - #9 by Hank_Sven]

Welcome :tada:…

SVG was specially made for 2D vectors “drawing” and does some things very special and so it’s not always directly suitable in 3D… (except if someone re-implments alll this tricks for using in 3D apps… so literately do all the work again…)

Are you snapping to the surface of the white circle? That would stop the 0.01 below issue. To do many at the same time select by material and snap all to the white circle at the same time. Selection Menu > Select Linked (Shift L is the Hotkey) > Material.
Have you tried giving it some thickness? Like 0.002. Perhaps 0.02. Then Blender will see it as being above the rest of the sign.
The numbers are raised in real life.

1 Like