Jump to content

Converting 2D images to 3D for printing using open source software/cs

From Appropedia

Potřebný software

  • Inkscape - Editor vektorové grafiky s otevřeným zdrojovým kódem s funkcemi podobnými Illustratoru, CorelDraw nebo Xara X, využívající standardní formát souboru Scalable Vector Graphics (SVG) od W3C.
  • OpenSCAD - Solidní 3D CAD modelář pro programátory
  • Blender – Flexibilnější software pro 3D návrhy (ne CAD). Tato možnost s mnohem větší pravděpodobností úspěšně importuje váš výkres a umožní vám rozpoznávat obličeje, ale nemusí vést k rozměrově přesným nebo 3D tisknutelným STL souborům (vyžaduje to trochu cviku, ale je to možné).

Převod obrázku na vektorovou grafiku

  1. Získejte 2D obrázek a otevřete ho v Inkscape (nebo ho nakreslete v Inkscape)
  2. Převeďte to na cestu (pokud to fungovalo, měli byste vidět spoustu šedých čtverců)
    • Pokud se jedná o nalezený obrázek, přejděte na Cesta --> Trasovat bitmapu - shift+Alt+B
    • (pokud jste to nakreslili Cesta --> Objekt k cestě nebo klikněte na Shift+Ctrl+C)
  3. Vyberte všechny uzly -- přejděte na Upravit --> Vybrat vše nebo Ctrl+A
  4. Pokud chcete vysoké rozlišení (zakřivené čáry), klikněte na tlačítko úplně vlevo „vložit nové uzly do vybraných segmentů“ (proveďte tolikrát, kolikrát chcete, 2 nebo 3krát dosáhnete docela hladkých křivek na většině obrázků)
  5. Poté klikněte na tlačítko „Vytvořit čáry z vybraných segmentů“ – viz snímek obrazovky (pokud tlačítka nevidíte, klikněte na F2).

300px-Inkscape-mtu.jpg

  1. File > Save Assoubor ve formátu dxf.

OpenSCAD

  1. Soubor buď uložte do adresáře OpenSCAD, nebo jej po uložení přesuňte.
  2. Spusťte OpenSCAD
  3. Použijte příkaz import v adresáři, kam jste soubor uložili. Toho lze snadno dosáhnout přetažením souboru z průzkumníka souborů do okna editoru OpenSCADu. Pokud nejste na svém vlastním počítači (např. používáte počítač MTU):import(file="\\\\mtucifs3.iso.mtu.edu\\home\\My Pictures\\filename.dxf", convexity=3);
    • Konvexnost je míra, kolikrát může přímka projít hranou ve výkresu (během sledování paprsku ).
  4. Pak můžete použítlinear_extrude()
  5. Zkompilovat a vykreslit (F6)
    • Pokud máte potíže se zobrazením čehokoli, přejděte v panelu nabídek na File > Examples > Old > example007.scad.
    • Tento doplněk Inkscape také stojí za vyzkoušení.
  6. Uložit jako STL pro tisk: Klikněte na Návrh --> Uložit jako STL (to může chvíli trvat v závislosti na složitosti objektu)
  7. Otevřete si ho ve svém oblíbeném softwaru pro 3D tisk a zkuste si ho vytisknout.

Blender

  1. Spusťte Blender v modelovacím režimu
  2. Jdi naEdit > Preferences > Add-ons > Import-Export: Import AutoCAD DXF Format (.dxf)
  3. Zavřete okno Předvolby.
  4. Přejděte na File > Import > AutoCAD DXFa vyhledejte svůj soubor. Skica se importuje – pro její nalezení budete možná muset zobrazení oddálit.
  5. Klikněte pravým tlačítkem myši na křivku a vyberteConvert to Mesh
  6. Objekt je nyní upravitelný. Chcete-li obrázek vysunout, přepněte z Object Modena Edit Modepomocí rozbalovací nabídky vlevo nahoře.
    • Vedle této rozbalovací nabídky jsou tři tlačítka, která umožňují přepínat mezi výběrem vrcholů, hran a plošek. Začněte s výběrem vrcholů.
    • Rozdělte povrchy, které chcete vytlačit, do jednoduchých geometrických tvarů. To je obzvláště důležité, pokud máte uprostřed kresby mezery. Když Blender vytváří povrchy, interpoluje povrch mezi všechny vybrané vrcholy/hrany. To znamená, že tyto díry automaticky nerozpozná a pouze je vyplní, pokud nejsou spojeny hranami.
    • Chcete-li vytvořit hranu, vyberte dva vrcholy (klikněte se stisknutou klávesou Shift) a stiskněte Fklávesu . Toto je příkaz „Vyplnit“.
    • Jakmile si rozdělíte povrch, začněte vyplňovat plochy. Vyberte vrchol a poté s klávesou Ctrl+klikněte na další bod podél cesty, kterým chcete ohraničit plochu. Stisknutím klávesy Ctrl+klikněte vyberete všechny vrcholy mezi posledními dvěma vybranými vrcholy podél nejkratší cesty (označené definicemi myši ve spodním panelu okna Blenderu). Použijte to k obkreslení hranice a poté stiskněte klávesu F.
    • Jakmile dokončíte vytváření plošek, vyberte všechny plošky pomocí klávesy Shift+Kliknutí a vytlačte je pomocí nástroje na levém panelu.
    • Pro referenci se podívejte na toto video .

Alternativy

Pro reálný objekt, jako je například fotografie, je alternativou použití skupiny obrázků/fotografií pořízených z mírně odlišného úhlu a s různými zaostřovacími body.

Pomocí softwaru s otevřeným zdrojovým kódem VisualFSM můžete převést sbírku obrázků do 3D mračna bodových dat, které pak lze v programu Meshlab upravit pro tisk. Návod, jak to provést, naleznete na adrese http://wedidstuff.heavyimage.com/index.php/2013/07/12/open-source-photogrammetry-workflow/ . Je k dispozici zdarma, ale není open source: http://www.selva3d.com . Nahrajte svůj soubor a ten bude ve 3 krocích převeden do formátu STL bez nutnosti stahování jakéhokoli softwaru.

15px-FA_info_icon.svg.png19px-Angle_down_icon.svg.pngData stránky
AutořiBrhubbar
LicenceCC-BY-SA-3.0
JazykAngličtina (cs)
Překladyčínština , rumunština , španělština , italština , portugalština , dánština , němčina
Související7 podstránek , 14 stránek odkaz zde
Dopad8 757 zobrazení stránky ( více )
Vytvořeno10. dubna 2012 , Joshua M. Pearce
Naposledy upraveno16. dubna 2024 , autor: StandardWikitext bot
Cookies help us deliver our services. By using our services, you agree to our use of cookies.