Converting 2D images to 3D for printing using open source software/it
Software necessario
- Inkscape - Un editor di grafica vettoriale open source , con funzionalità simili a Illustrator, CorelDraw o Xara X, che utilizza il formato di file SVG (Scalable Vector Graphics) standard W3C.
- OpenSCAD - Il modellatore CAD 3D solido del programmatore
- Blender - Un software di modellazione 3D (non CAD) più flessibile. Questa opzione ha molte più probabilità di importare correttamente il tuo disegno e di consentirti di riconoscere i volti, ma potrebbe non produrre STL dimensionalmente accurati o stampabili in 3D (ci vuole un po' di pratica, ma è possibile).
Convertire l'immagine in grafica vettoriale
- Ottieni un'immagine 2D e aprila in Inkscape (o disegnala in Inkscape)
- Convertilo in un percorso (se ha funzionato dovresti vedere un mucchio di quadrati grigi)
- Se è un'immagine trovata vai su Percorso --> Traccia bitmap - Maiusc+Alt+B
- (se hai disegnato Percorso-->Oggetto su percorso o hai cliccato Maiusc+Ctrl+C)
- Seleziona ogni nodo -- vai su Modifica --> Seleziona tutto o Ctrl+A
- Se vuoi una risoluzione elevata (linee curve), fai clic sul pulsante all'estrema sinistra "inserisci nuovi nodi nei segmenti selezionati" (fai questo tutte le volte che vuoi, 2 o 3 volte, ottieni curve piuttosto fluide sulla maggior parte delle immagini)
- Quindi fare clic sul pulsante "Rendi linee i segmenti selezionati" - vedere schermata (se non vedi i pulsanti, fai clic su F2).
File > Save Asun file dxf.
OpenSCAD
- Salva il file nella directory OpenSCAD o spostalo dopo averlo salvato
- Avvia OpenSCAD
- Utilizza il comando import nella directory in cui lo hai salvato. Ciò si ottiene facilmente trascinando il file dall'esploratore file nella finestra dell'editor di OpenSCAD. Se non sei sul tuo computer (ad esempio, uso del computer MTU):
import(file="\\\\mtucifs3.iso.mtu.edu\\home\\My Pictures\\filename.dxf", convexity=3);- La convessità è una misura del numero di volte in cui una linea retta può passare attraverso un bordo del disegno (durante un ray trace ).
- Quindi puoi usare
linear_extrude() - Compila e renderizzalo (F6)
- Se hai problemi a visualizzare qualcosa, vai su
File > Examples > Old > example007.scad. - Vale la pena provare anche questo componente aggiuntivo per Inkscape .
- Se hai problemi a visualizzare qualcosa, vai su
- Salva come STL per la stampa: fai clic su Progettazione --> Salva come STL (potrebbe volerci un po' di tempo a seconda della complessità dell'oggetto)
- Apri il tuo software di stampa 3D preferito e prova a stamparlo
Blender
- Avvia Blender in modalità Modellazione
- Vai a
Edit > Preferences > Add-ons > Import-Export: Import AutoCAD DXF Format (.dxf) - Chiudere la finestra Preferenze.
- Vai su
File > Import > AutoCAD DXFe trova il tuo file. Lo schizzo verrà importato: potresti dover ridurre lo zoom per trovarlo. - Fare clic con il tasto destro del mouse sulla curva e selezionare
Convert to Mesh - L'oggetto è ora modificabile. Per estrudere l'immagine, passare da
Object ModeaEdit Modeutilizzando il menu a discesa in alto a sinistra.- Accanto a quel menu a discesa ci sono tre pulsanti che ti permettono di alternare tra Selezione Vertice, Bordo e Selezione Faccia. Inizia con Selezione Vertice.
- Spezza le superfici che vuoi estrudere in semplici forme geometriche. Questo è particolarmente importante se hai degli spazi vuoti al centro del tuo disegno. Quando Blender crea facce, interpola la superficie tra tutti i vertici/spigoli selezionati. Ciò significa che non riconoscerà automaticamente quei buchi e li riempirà solo a meno che non siano collegati da spigoli
- Per creare un bordo, seleziona due vertici (Maiusc-clic) e premi il
Ftasto . Questo è un comando 'Riempi'. - Una volta scomposta la superficie, inizia a riempire le facce. Seleziona un vertice, quindi Ctrl+clic su un altro punto lungo il percorso che vorresti che formasse il confine della tua faccia. Ctrl+clic seleziona tutti i vertici tra gli ultimi due vertici selezionati, lungo il percorso più breve (indicato dalle definizioni del mouse nella barra inferiore della finestra di Blender). Usalo per tracciare il tuo confine, quindi premi il
Ftasto. - Una volta completata la creazione dei volti, seleziona tutti i volti usando Maiusc+clic ed estrudili usando lo strumento sulla barra di sinistra.
- Guarda questo video come riferimento.
Alternative
Per un oggetto del mondo reale, come una fotografia, un'alternativa è quella di utilizzare un gruppo di immagini/fotografie scattate con angolazioni leggermente diverse e con punti di messa a fuoco diversi.
Utilizzando il software open source VisualFSM puoi convertire la raccolta di immagini in un cloud 3D di dati di punti, che può poi essere modificato da Meshlab per la stampa. Consulta http://wedidstuff.heavyimage.com/index.php/2013/07/12/open-source-photogrammetry-workflow/ per un tutorial su come farlo. Gratuito ma non open source: http://www.selva3d.com . Carica il tuo file e verrà convertito in STL seguendo 3 passaggi, senza dover scaricare alcun software.