UltKit

Převodník OBJ do STL

Dostaňte model z Blenderu, ZBrushe, fotogrammetrické aplikace nebo balíčku herních assetů do pracovního postupu 3D tiskárny. Převodník OBJ trianguluje, odstraní vše, co tiskárny nepotřebují, a zapíše kompaktní binární STL.

Převodník 3D modelů

nebo sem přetáhněte soubory STL, OBJ, MTL … ·

Max. 95 MB na soubor· Až 20 souborů· Smazáno po 30 minutách

Výstup

Soubory se zpracovávají na našich serverech a po 30 minutách se smažou.

Jak nástroj používat

  1. 1

    Nahrajte soubor OBJ

    Přetáhněte soubor .obj. Soubor .mtl a obrázky textur pro STL nepotřebujete, protože STL neumí ukládat barvy. Najednou lze nahrát až 20 modelů, každý do 95 MB.

  2. 2

    Zkontrolujte měřítko a části

    V části Pokročilá nastavení nastavte Jednotky modelu na jednotku, ve které byl model vytvořen; scény z Blenderu používají metry. Volba Sloučit do jedné sítě je zapnutá, což se hodí pro jediný tisk; vypnutím zachováte jednotlivé části zvlášť.

  3. 3

    Převeďte do STL

    Stiskněte Převést na STL a soubor otevřete ve slicru. Před slicováním si změřte jeden rozměr.

OBJ je formát pro modeláře a STL je formát pro tiskárny. Převod zachová tvar, rozdělí každou plochu na trojúhelníky a vynechá materiály, UV mapy a skupiny vyhlazení, které by slicer stejně ignoroval.

Co se změní při převodu OBJ do STL

Formát OBJ definovala společnost Wavefront Technologies na konci 80. let pro svůj software Advanced Visualizer a jeho textová struktura firmu přežila. OBJ obsahuje seznam vrcholů, texturových souřadnic a normál, poté plochy se třemi, čtyřmi i více rohy. Materiály jsou v samostatném souboru .mtl, který odkazuje na obrázky textur, proto OBJ často přichází jako složka nebo ZIP; ZIP do STL takový archiv převede bez předchozího rozbalení.

STL uchovává jen trojúhelníky. Při převodu se čtyřúhelníky a n-úhelníky rozdělí, normály vrcholů se nahradí jednou normálou na plošku a skupiny a objekty z OBJ se zapíší jako jeden model, nebo zůstanou oddělené, když je Sloučit do jedné sítě vypnuto. Žádný z formátů neukládá jednotky, takže hlídat je třeba měřítko: čísla se zkopírují tak, jak jsou, a slicer usoudí, že jde o milimetry.

OBJ

Wavefront OBJ

OBJ je formát 3D geometrie vyvinutý společností Wavefront Technologies. Jde o textový soubor vypisující vrcholy, texturové souřadnice, normály a plochy, přičemž materiály a textury jsou odkazovány v samostatném souboru .mtl. Importuje ho téměř každý program pro 3D modelování, herní engine i nástroj pro 3D tisk. OBJ nepodporuje animaci, rigging ani hierarchii scény a textury se ztratí, pokud nejsou soubory MTL a obrázky uchovány pohromadě.

Komprese
–
Průhlednost
–
Animace
Ne
Představeno
Wavefront Technologies
Převodník OBJ

STL

Síť STL

STL (stereolitografie) je formát 3D sítě, který vytvořila společnost 3D Systems v roce 1987. Popisuje pouze povrchovou geometrii objektu jako seznam trojúhelníků, bez barev, materiálů, jednotek a informací o scéně. Díky jednoduchosti je výchozím vstupem pro slicery 3D tisku, například Cura a PrusaSlicer. Zakřivené plochy jsou aproximovány mnoha plochými trojúhelníky, takže hladké modely mohou vytvořit velmi velké soubory.

Komprese
–
Průhlednost
–
Animace
Ne
Představeno
1987 · 3D Systems
Převodník STL

OBJ do STL se převádí tehdy, když model vytvořený pro rendering, hry nebo skenování musí k tiskárně, do tiskové služby nebo do formuláře, který uvádí jen STL.

Potřebuje Cura, PrusaSlicer nebo Bambu Studio STL?

Co importují oblíbené slicery
OrganizacePožadavekZdroj
Ultimaker CuraSTL, OBJ, 3MF a X3D, plus PNG a JPG jako výškové mapy. Textury z OBJ se ignorují.—
PrusaSlicerSTL, OBJ, 3MF a AMF; STEP od verze 2.6. V novějších verzích lze barvy z OBJ přiřadit filamentům.—
Bambu StudioSTL, OBJ, 3MF a STEP. Vícebarevné malování se ukládá do vlastních projektů 3MF.—
Tiskové služby a knihovny modelůVětšina formulářů uvádí na prvním místě STL; některé přijímají OBJ nebo 3MF, jen málo z nich složky s texturovaným OBJ.—

Oprava OBJ, který po převodu nejde vytisknout

  • Model je velký jako zrnko rýže

    OBJ bylo uloženo v metrech, typicky z Blenderu nebo herního enginu. Nastavte Jednotky modelu na m a převeďte znovu.

  • Slicer hlásí non-manifold hrany

    Síť má díry nebo jednostranné plochy. Před tiskem je uzavřete pomocí 3D Print Toolbox v Blenderu nebo příkazu pro opravu ve slicru.

  • Figurka leží na zádech

    Model byl exportován s osou Y nahoru. Nastavte Svislá osa na Z nahoru, aby stál na podložce.

  • Části se vznášejí nebo se překrývají

    Samostatné objekty byly sloučeny. Vypněte Sloučit do jedné sítě a uspořádejte je ve slicru, nebo je spojte booleovským sjednocením v Blenderu.

Otázky k převodu OBJ do STL

Proč je můj OBJ z Blenderu po převodu do STL miniaturní?

Blender považuje jednu jednotku za jeden metr, takže figurka vysoká 40 mm je zapsána jako 0.04. Slicery čtou čísla v STL jako milimetry a zobrazí drobnou tečku. Nastavte Jednotky modelu na m, převeďte znovu a díl bude mít 40 mm.

Co se stane s texturami a barvami mého OBJ?

Zůstanou pozadu. STL ukládá jen geometrii, takže materiály z .mtl a obrazové textury nemají kam jít. Pokud chcete barvy pro vícebarevnou tiskárnu, použijte 3MF; pro zobrazení v prohlížeči nebo AR zachová textury OBJ do GLB.

Můj OBJ obsahuje čtyřúhelníky a n-úhelníky. Vadí to?

Ne. OBJ může ukládat plochy s libovolným počtem rohů, zatímco STL přijímá jen trojúhelníky, proto se při převodu každá plocha rozdělí na trojúhelníky. Tvar zůstane stejný, zvýší se pouze počet trojúhelníků.

Proč slicer hlásí, že převedený model obsahuje chyby?

Modely vytvořené pro hry a rendering mívají otevřené hrany, překrývající se části nebo jednostranné plochy, například listy a vlasové pásy. Vykreslí se bez problémů, ale nepopisují uzavřený objem. Opravte je v Blenderu pomocí doplňku 3D Print Toolbox nebo nechte opravu na PrusaSliceru či Bambu Studiu při importu.

Není model s miliony polygonů na STL příliš velký?

Binární STL používá 50 bajtů na trojúhelník, takže sochu o 2 milionech trojúhelníků má zhruba 100 MB, těsně nad limitem nahrávání 95 MB. Nejdřív ji zredukujte v Blenderu nebo ZBrushi; tak jemný detail většina tiskáren stejně nevytiskne.