Cette image (SVG original de Wikipédia, domaine public) a été créée en suivant la procédure suivante :
- Créer un modèle 3D dans Google sketchup
- Exporter au format PDF
- Importer dans Inkscape
- Enregistrer au format SVG
Existe-t-il un moyen simple de produire un tel SVG avec un logiciel qui s'exécute (nativement) sur Ubuntu ? (Pantograph, un plugin Blender, n'a que des liens de téléchargement cassés ; VRM, un autre plugin Blender fonctionne avec Belnder 2.4x, mais pas avec Blender 2.6x.)
Réponse acceptée :
Vous avez deux options :
Option 1
Le premier nécessite une version récente de Blender (disponible auprès de Graphicall), qui peut désormais utiliser le moteur de rendu Freestyle
Freestyle est un logiciel de rendu de dessin au trait non photoréaliste
à partir de scènes 3D.
Dans Freestyle, il existe un plugin, SVGWriter, qui peut écrire des scènes Blender en SVG. Les instructions d'utilisation sont disponibles sur cette page. Voici un exemple de sa sortie :
Rendu original de Blender :
Sortie SVG libre :
Freestyle est toujours en développement et vous pouvez suivre sa progression sur leur blog.
L'écrivain SVG d'image fixe dans SVGWriter ne rend actuellement qu'une seule image, c'est-à-dire que vous ne pouvez pas rendre chaque image dans un SVG. J'ai réécrit le script pour ce faire, et l'auteur m'a informé que ma modification sera intégrée au téléchargement principal dans une future mise à jour. Voici la modif
Option 2
La deuxième option vous permet uniquement de rendre les courbes de Bézier. Tout d'abord, vous devez installer svgwrite pour Python 3. Vous pouvez le faire en allant dans le dossier et en exécutant
sudo python3 setup.py install
Vous devrez peut-être copier le dossier svgwrite dans .blender/version_number/python/lib/python3.2/
Vous devez ensuite télécharger SVGwriter pour Blender. Installez Git puis exécutez
git clone git://gitorious.org/blender-2-6-svg-export/blender-2-6-svg-export.git
Dans le dossier téléchargé, vous devrez copier les scripts Python (ceux se terminant par .py) et écraser ceux situés soit dans ./blender/[version_number]/scripts/addons/io_curve_svg/ ou dans /usr/lib/blender/scripts /addons/io_curve_svg/ .
Enfin, dans Blender, dessinez votre courbe de Bézier puis allez dans Fichier> Exporter> SVG. Voici un exemple de sortie
Courbe originale de Blender
Sortie SVG. L'épaisseur de la ligne a été augmentée pour plus de clarté