SVG Exporter 1.1.0

Export anything as SVG directly from Blender.
*NEW UPDATE 1.1.0 NEW FEATURES BETTER SVGS

SVG Exporter

Export curves and meshes to scalable vector graphics (.svg format). You can render multiple curves or meshes from top view or camera view. Auto occlusion for meshes (render only whats visible from the selected view) and multiple customization options.

How to install:
1. Download .zip file
2. Go to Edit > Preferences > Get Extensions > Install from disk

How to use:
1. Select curve(s)/mesh(es).
2. File > Export > Scalable Vector Graphics (.svg).
3. Customize export settings.
4. Export SVG to file.

Occlusion

Enhanced Painter's Algorithm (Depth Sort) — Fast depth-based sorting with configurable vertex sampling (center, average, or farthest). Recommended for most use cases due to speed and reliability.

BVH Ray Casting — Uses Blender's BVH tree for ray-based occlusion detection. Experimental approach with adjustable sampling and epsilon tolerance for self-occlusion prevention.

BSP Tree Splitting — Achieves perfect occlusion accuracy by recursively splitting intersecting polygons. Slowest method but produces mathematically correct results with no z-fighting artifacts.

NOTE:

The previous version was a bit glitchy because I designed my own svg renderer, but now SVG Exporter is dependent on drawsvg for perfect svg rendering and occlusions techniques have been refined, the new version should export perfect SVGs in most cases, no matter how complex the mesh is.

please don't just spam the comments that it doesnt work, email me at prodromounicolaie@gmail.com if something is not working or give me a holler on github

i use this codebase on a daily basis so I have all the incentive to keep it maintained :D thx


Changelog:


  • 1.0.0 — Initial release
  • 1.1.0 — Complete rewrite, improved occlusion algorithms, and drawsvg integration for better SVG generation
SVG Exporter 1.1.0
$15 $15
Name SVG Exporter 1.1.0
Archive version 1.1.0
File size 3.8 MiB