UltKit

Převodník STL do OBJ

Přeneste model pro 3D tisk do nástrojů na rendering, texturování a tvorbu her, které podporují OBJ, ale ne STL. Tvar se zkopíruje trojúhelník po trojúhelníku. Mění se jen způsob, jakým ho soubor ukládá.

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 soubory STL

    ASCII nebo binární STL, až 20 souborů a 95 MB každý. Soubory se ze serveru odstraní 30 minut po nahrání.

  2. 2

    V případě potřeby opravte orientaci

    Modely pro tisk mají osu Z nahoru. Pokud cílová aplikace používá osu Y nahoru, například Unity, nastavte v části Pokročilá nastavení položku Svislá osa na Y nahoru, aby model stál rovně.

  3. 3

    Převeďte do OBJ

    Stiskněte Převést na OBJ. Každý soubor STL se změní na jeden soubor .obj, který můžete importovat nebo otevřít v textovém editoru.

Odpověď

Mohu převést STL do OBJ bez ztráty detailů?

Ano. OBJ pojme každý trojúhelník, který pojme STL, takže geometrie projde beze změny. Získáte sdílené vrcholy a formát, který čte více 3D aplikací; barvy ani UV mapy nezískáte, protože je STL nikdy neměl.

50 bajtůna trojúhelník v binárním STL

Dvanáct 4bajtových čísel (jedna normála a tři rohy) plus 2bajtové atributové pole, za 80bajtovou hlavičkou a 4bajtovým počtem trojúhelníků.

Jak STL a OBJ ukládají stejnou síť odlišně

STL navrhla společnost 3D Systems v roce 1987 jako nejjednodušší možné předání tiskárně. Každý trojúhelník je zapsán celý se svými třemi rohy, takže vrchol sdílený šesti sousedními trojúhelníky se opakuje šestkrát. Soubor se tak snadno streamuje, ale špatně upravuje: chybí záznam o tom, které trojúhelníky se dotýkají.

OBJ od Wavefront Technologies uchovává jeden seznam poloh vrcholů a každou plochu popisuje odkazy na položky tohoto seznamu. Propojené povrchy zůstanou propojené, což modelovací a sochařské nástroje očekávají. OBJ může nést také UV souřadnice, normály vrcholů, pojmenované skupiny a odkaz na materiálový soubor .mtl. Po převodu z STL jsou tyto volitelné části prostě prázdné a čekají na vaše doplnění.

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

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 se převádí do OBJ, když je model vytvořený pro tisk potřeba vykreslit, animovat, otexturovat nebo vložit do herního enginu, který STL mezi importními formáty nemá.

STL do OBJ, GLB, nebo STEP: jak zvolit správný formát

OBJ

Úpravy, rendering nebo texturování

Prostý text, který od 90. let čte téměř každý 3D program.

  • Sdílené vrcholy pro modelování
  • Místo pro UV a materiály
  • Otevře se v Unity, Maye, Blenderu i většině 3D aplikací
Nejlepší pro: Přesun tiskového modelu do 3D grafického postupu
GLB

Zobrazení na webu nebo v AR

Jeden binární soubor s materiály, v metrech.

  • Načte se v three.js a model-viewer
  • Otevře se v Android Scene Viewer
  • Vhodné pro náhledy produktů
Nejlepší pro: Sdílení modelu, který lze otáčet v prohlížeči
STEP

Do CADu

Z trojúhelníků vytvoří plochy plného tělesa.

  • Otevře se ve Fusion 360 a SolidWorks
  • Pouze přímé úpravy, bez historie
  • Křivky zůstanou fasetované
Nejlepší pro: Přidávání prvků k součásti, kterou máte jen jako síť

Pokud chcete spíše náhled v prohlížeči než úpravy, STL do GLB ušetří jeden krok. Pokud součást potřebuje CAD program nebo obráběč, STL do STEP zabalí síť jako plné těleso. A když se upravený model musí vrátit k tiskárně, zpětný převod zapíše nový STL na jeden průchod.

Otázky k převodu STL do OBJ

Umí Unity importovat soubory STL?

Ne přímo. Importér modelů v Unity čte FBX, OBJ, DAE, 3DS a DXF a také formáty z nainstalovaných modelovacích aplikací, takže STL vložený do složky Assets je ignorován. Nejkratší cestou je převod do OBJ; nejprve nastavte Svislá osa na Y nahoru.

Bude mít OBJ souřadnice UV pro texturování?

Ne, protože STL žádné nemá. OBJ bude obsahovat stejné trojúhelníky bez texturovacích souřadnic. Po importu model rozbalte v Blenderu nebo v nástroji pro texturování, poté můžete malovat nebo použít obrazové textury.

Je soubor OBJ větší, nebo menší než STL?

Záleží na kódování STL. OBJ zapisuje každý sdílený roh jednou a odkazuje na něj indexem, proto je obvykle mnohem menší než ASCII STL. Oproti binárnímu STL je často podobný nebo o něco větší, protože čísla v OBJ jsou uložena jako text.

Proč převedený model v rendereru vypadá hranatě?

STL ukládá jednu normálu na trojúhelník, což se vykreslí jako ploché stínování. V Blenderu použijte Shade Smooth nebo úhel automatického vyhlazení, případně přepočítejte normály ve své 3D aplikaci, a zakřivené plochy budou opět vypadat oble.

Lze vícedílný tiskový model převést na samostatné objekty OBJ?

Pokud STL obsahuje několik nespojených skořepin, skončí společně v jednom souboru OBJ. V Blenderu je rozdělíte na objekty pomocí Separate by Loose Parts, nebo nahrajte každou část jako samostatný STL a získáte jeden OBJ na část.

Ztratím něco při převodu STL do OBJ?

Žádná geometrie se neztratí; každý trojúhelník i poloha vrcholu se zkopíruje. Vynechán je jen text 80bajtové hlavičky a nepoužité atributové bajty binárního STL, které téměř žádný software nečte.