GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come rendere i modelli 3d come grafica vettoriale Svg? (proiezione planare)?

Questa immagine (originale SVG da Wikipedia, dominio pubblico) è stata creata utilizzando la seguente procedura:

  1. Crea un modello 3D in Google sketchup
  2. Esporta come PDF
  3. Importa in Inkscape
  4. 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


Ubuntu
  1. Come installare Blender 2.92 in Ubuntu 20.04, 20.10 tramite PPA

  2. Come configurare una scheda grafica Intel HD 4000?

  3. 14.04:Come utilizzare la grafica Nvidia invece della grafica integrata Intel?

  4. (abbastanza vecchio non più rilevante) 14.04:Come disabilitare la scheda grafica discreta?

  5. Come controllare i dettagli della GPU integrata Intel su Ubuntu / Linux

Come risolvere "il sistema è in esecuzione con problemi di grafica bassi" nel programma di installazione di Ubuntu?

Come disabilitare l'associazione della tastiera del tasto destro del mouse?

Ubuntu 16.10 su Dell Xps 13 9360 – (come) utilizzo i driver di grafica Intel?

Come installare Inkscape:uno strumento di progettazione vettoriale su Ubuntu Linux

Come installare il driver grafico NVIDIA su Ubuntu 20.04

Come aggiungere un record BIMI in cPanel