35
$\begingroup$

In Blender, extruding and beveling of SVG imported objects, works very well when they are still bezier objects, but the conversion of a SVG path to a mesh is very ugly, with a lot of unnecessary vertex and edges.

Is there a way to better the conversion?

Alternatively, is there a better way to model a mesh starting from an SVG shape?

Example of mesh conversion

$\endgroup$
1
  • $\begingroup$ That AI plugin doesn't work with 2.69 it seems. $\endgroup$
    – user1605
    Commented Nov 14, 2013 at 6:23

3 Answers 3

30
$\begingroup$

No, the conversion its self will be scan-filled (like the image you show), however you can cleanup the mesh after.

  • For more even distribution: Select the faces that have ugly tessellation. Select the menu item Mesh -> Faces -> Beautify Fill.

  • To remove redundant edges (and get an ngon), select the face area. Select the menu item Mesh -> Delete -> Limited Dissolve. set the angle very low to avoid loosing details of the shape, this will give you an ngon.

$\endgroup$
1
  • $\begingroup$ So helpful thank you $\endgroup$
    – CromeX
    Commented Jan 18, 2023 at 9:59
10
$\begingroup$

You might want to try this addon: http://wiki.blender.org/index.php/Extensions:2.6/Py/Scripts/Import-Export/AI_PDF_SVG

It will do the import, extrusion, and bevel in one step, and will use a better algorithm to fill with quads where possible, triangles when necessary. The addon will also import Adobe Illustrator and PDF vector art.

You can see a picture of what it looks like importing and beveling a file like yours here:

enter image description here

$\endgroup$
2
  • 1
    $\begingroup$ That AI plugin doesn't work with 2.69 it seems. $\endgroup$
    – user1605
    Commented Nov 14, 2013 at 6:23
  • $\begingroup$ i visted the link. no plugin to find. maybe needs login. $\endgroup$
    – Harry McKenzie
    Commented Jan 21, 2023 at 13:09
5
$\begingroup$

You can use the remesh modifier to convert it to all of the triangles to quads.

$\endgroup$
2
  • $\begingroup$ An interesting trick, but I have more control with ideasman42 answer. $\endgroup$ Commented May 24, 2013 at 12:23
  • $\begingroup$ @PaoloGibellini, yeah. It's not a perfect replacement, but it helps a lot if you don't want triangles. $\endgroup$
    – CharlesL
    Commented May 24, 2013 at 13:10

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .