GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment rendre les modèles 3D sous forme de graphiques vectoriels Svg ? (projection plane) ?

Cette image (SVG original de Wikipédia, domaine public) a été créée en suivant la procédure suivante :

  1. Créer un modèle 3D dans Google sketchup
  2. Exporter au format PDF
  3. Importer dans Inkscape
  4. 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é


Ubuntu
  1. Comment installer Blender 2.92 dans Ubuntu 20.04, 20.10 via PPA

  2. Comment examiner l'état actuel de l'Open Source Vs. Pilotes graphiques à source fermée ?

  3. 14.04 : Comment utiliser les graphiques Nvidia au lieu des graphiques intégrés Intel ?

  4. (assez ancien n'est plus pertinent) 14.04 :Comment désactiver la carte graphique discrète ?

  5. Comment vérifier les détails du GPU intégré Intel sur Ubuntu / Linux

Comment résoudre "le système fonctionne avec un problème de faible graphisme" dans le programme d'installation d'Ubuntu ?

Comment désactiver la liaison clavier Alt-clic droit ?

Ubuntu 16.10 sur Dell Xps 13 9360 – (comment) utiliser les pilotes graphiques Intel ?

Comment installer Inkscape - Un outil de conception de vecteur sur Ubuntu Linux

Comment installer le pilote graphique NVIDIA sur Ubuntu 20.04

Comment ajouter un enregistrement BIMI dans cPanel