Questa immagine (originale SVG da Wikipedia, dominio pubblico) è stata creata utilizzando la seguente procedura:
- Crea un modello 3D in Google sketchup
- Esporta come PDF
- Importa in Inkscape
- Salva come SVG
C'è un modo semplice per produrre un tale SVG con un software che gira (nativamente) su Ubuntu? (Pantograph, un plug-in Blender, ha solo collegamenti interrotti per il download; VRM, un altro plug-in Blender funziona con Belnder 2.4x, ma non con Blender 2.6x.)
Risposta accettata:
Hai due opzioni:
Opzione 1
Il primo richiede una build recente di Blender (disponibile da Graphicall), che ora può utilizzare il motore di rendering Freestyle
Freestyle è un software per il rendering di disegni al tratto non fotorealistici
da scene 3D.
All'interno di Freestyle esiste un plugin, SVGWriter, che può scrivere scene Blender su SVG. Le istruzioni per l'uso sono disponibili in quella pagina. Di seguito è riportato un esempio del suo output:
Rendering di frullatore originale:
Uscita SVG stile libero:
Freestyle è ancora in fase di sviluppo e puoi seguire i suoi progressi sul loro blog.
Il writer SVG di immagini fisse in SVGWriter attualmente esegue il rendering solo di un'immagine, ovvero non è possibile eseguire il rendering di ogni fotogramma in un SVG. Ho riscritto lo script per farlo e l'autore mi ha informato che la mia modifica sarà integrata nel download principale in un futuro aggiornamento. Ecco la modifica
Opzione 2
La seconda opzione ti consente solo di renderizzare curve più belle. Innanzitutto, devi installare svgwrite per Python 3. Puoi farlo andando nella cartella ed eseguendo
sudo python3 setup.py install
Potrebbe essere necessario copiare la cartella svgwrite in .blender/version_number/python/lib/python3.2/
È quindi necessario scaricare SVGwriter per Blender. Installa Git e quindi esegui
git clone git://gitorious.org/blender-2-6-svg-export/blender-2-6-svg-export.git
All'interno della cartella scaricata dovrai copiare gli script Python (quelli che terminano con .py) e sovrascrivere quelli che si trovano in ./blender/[numero_versione]/scripts/addons/io_curve_svg/ o in /usr/lib/blender/scripts /aggiuntivi/io_curve_svg/ .
Infine, in Blender, disegna la tua curva di Bézier e quindi vai su File> Esporta> SVG. Ecco un esempio dell'output
Curva del frullatore originale
Uscita SVG. Lo spessore della linea è stato aumentato per chiarezza