UltKit

Konvertor STL do OBJ

Preneste model na 3D tlač do nástrojov na renderovanie, textúrovanie a tvorbu hier, ktoré podporujú OBJ, ale nie STL. Tvar sa skopíruje trojuholník po trojuholníku; mení sa len spôsob, akým ho súbor ukladá.

Prevodník 3D modelov

alebo sem presuňte súbory STL, OBJ, MTL … ·

Max. 95 MB na súbor· Až 20 súborov· Odstránenie po 30 minútach

Výstup

Súbory sa spracúvajú na našich serveroch a po 30 minútach sa odstránia.

Ako používať tento nástroj

  1. 1

    Nahrajte súbory STL

    ASCII alebo binárny STL, až 20 súborov s veľkosťou do 95 MB každý. Súbory sa zo servera odstránia 30 minút po nahratí.

  2. 2

    V prípade potreby upravte orientáciu

    Modely na tlač majú os Z nahor. Ak cieľová aplikácia používa os Y nahor, napríklad Unity, nastavte v časti Rozšírené nastavenia možnosť Zvislá os na Y nahor, aby model stál vzpriamene.

  3. 3

    Previeďte do OBJ

    Stlačte Previesť na OBJ. Každý STL sa zmení na jeden súbor .obj, ktorý môžete importovať alebo otvoriť v textovom editore.

Odpoveď

Môžem previesť STL do OBJ bez straty detailov?

Áno. OBJ dokáže uložiť každý trojuholník ako STL, takže geometria prejde bez zmeny. Získate spoločné vrcholy a formát, ktorý číta viac 3D aplikácií; farby ani UV mapy nezískate, pretože ich STL nikdy nemal.

50 bajtovna trojuholník v binárnom STL

Dvanásť 4-bajtových čísel (jedna normála a tri rohy) plus 2-bajtové pole atribútu, za 80-bajtovou hlavičkou a 4-bajtovým počtom trojuholníkov.

Ako STL a OBJ ukladajú tú istú sieť odlišne

STL navrhla spoločnosť 3D Systems v roku 1987 ako najjednoduchšie možné odovzdanie modelu tlačiarni. Každý trojuholník sa zapíše celý s vlastnými tromi rohmi, takže vrchol zdieľaný šiestimi susednými trojuholníkmi sa opakuje šesťkrát. Súbor sa tak dá ľahko streamovať, ale ťažko upravovať: nie je v ňom záznam o tom, ktoré trojuholníky sa dotýkajú.

OBJ od Wavefront Technologies uchováva jeden zoznam pozícií vrcholov a každú stenu opisuje odkazmi na položky v tomto zozname. Spojené povrchy zostávajú spojené, čo modelovacie a sochárske nástroje očakávajú. OBJ môže niesť aj súradnice UV, normály vrcholov, pomenované skupiny a odkaz na materiálový súbor .mtl. Po prevode zo STL sú tieto voliteľné časti jednoducho prázdne a čakajú na vaše doplnenie.

STL

Sieť STL

STL (stereolitografia) je formát 3D siete, ktorý v roku 1987 vytvorila spoločnosť 3D Systems. Opisuje iba povrchovú geometriu objektu ako zoznam trojuholníkov, bez farieb, materiálov, jednotiek a informácií o scéne. Vďaka jednoduchosti je predvoleným vstupom pre slicery 3D tlače, ako sú Cura a PrusaSlicer. Zakrivené plochy sa aproximujú mnohými plochými trojuholníkmi, takže hladké modely môžu vytvoriť veľmi veľké súbory.

Kompresia
–
Priehľadnosť
–
Animácia
Nie
Rok vzniku
1987 · 3D Systems
Konvertor STL

OBJ

Wavefront OBJ

OBJ je formát 3D geometrie vyvinutý spoločnosťou Wavefront Technologies. Je to súbor v čistom texte so zoznamom vrcholov, súradníc textúr, normál a plôch, pričom materiály a textúry sú odkazované v samostatnom súbore .mtl. Importovať ho vie takmer každý program na 3D modelovanie, herný engine a nástroj na 3D tlač. OBJ nepodporuje animáciu, rigging ani hierarchie scény a textúry sa stratia, ak súbory MTL a obrázky nezostanú pokope.

Kompresia
–
Priehľadnosť
–
Animácia
Nie
Rok vzniku
Wavefront Technologies
Konvertor OBJ

STL sa prevádza na OBJ, keď sa model vytvorený na tlač musí vykresliť, animovať, otexturovať alebo vložiť do herného enginu, ktorý STL nemá medzi importnými formátmi.

STL do OBJ, GLB alebo STEP: výber správneho formátu

OBJ

Úpravy, vykresľovanie alebo texturovanie

Čistý text, ktorý od 90. rokov číta takmer každý 3D program.

  • Spoločné vrcholy na modelovanie
  • Priestor pre UV a materiály
  • Otvorí sa v Unity, Maya, Blenderi a väčšine 3D aplikácií
Najlepšie na: Presun modelu na tlač do 3D umeleckého pracovného postupu
GLB

Zobrazenie na webe alebo v AR

Jeden binárny súbor s materiálmi, v metroch.

  • Načíta sa v three.js a model-viewer
  • Otvorí sa v Android Scene Viewer
  • Vhodné na ukážky produktov
Najlepšie na: Zdieľanie modelu, ktorý ľudia môžu otáčať v prehliadači
STEP

Import do CAD

Trojuholníky zabalí ako steny telesa.

  • Otvorí sa vo Fusion 360 a SolidWorks
  • Iba priame úpravy, bez histórie
  • Krivky zostávajú fazetované
Najlepšie na: Pridávanie prvkov k dielu, ktorý máte iba ako sieť

Ak je vaším cieľom skôr ukážka v prehliadači než úpravy, STL na GLB vám ušetrí jeden krok. Ak CAD program alebo strojník potrebuje diel, STL na STEP zabalí sieť ako teleso. A keď sa upravený model musí vrátiť k tlačiarni, spätný prevod zapíše nový STL na jeden prechod.

Otázky o prevode STL do OBJ

Dokáže Unity importovať súbory STL?

Nie hneď. Importér modelov v Unity číta FBX, OBJ, DAE, 3DS a DXF, ako aj formáty z nainštalovaných modelovacích aplikácií, takže STL vložený do priečinka Assets sa ignoruje. Najkratšia cesta je prevod na OBJ; najprv nastavte Zvislá os na Y nahor.

Bude mať OBJ súradnice UV na textúrovanie?

Nie, pretože STL žiadne nemal. OBJ bude obsahovať rovnaké trojuholníky bez súradníc textúr. Po importe ho rozbaľte v Blenderi alebo v nástroji na texturovanie a potom môžete maľovať alebo použiť obrazové textúry.

Je OBJ väčší alebo menší ako STL?

Závisí to od kódovania STL. OBJ zapíše každý spoločný roh raz a odkazuje naň indexom, preto je zvyčajne oveľa menší ako ASCII STL. V porovnaní s binárnym STL je často podobný alebo o niečo väčší, pretože čísla v OBJ sú uložené ako text.

Prečo prevedený model v rendereri vyzerá hranato?

STL ukladá jednu normálu na trojuholník, čo sa vykresľuje ako ploché tieňovanie. V Blenderi použite Shade Smooth alebo uhol automatického vyhladenia, prípadne prepočítajte normály vo svojej 3D aplikácii, a zakrivené plochy budú opäť vyzerať oblo.

Dá sa viacdielny model previesť na samostatné objekty OBJ?

Ak STL obsahuje niekoľko nespojených škrupín, dostanú sa do jedného súboru OBJ. V Blenderi ich rozdelíte na objekty pomocou Separate by Loose Parts, alebo nahrajte každú časť ako samostatný STL a dostanete jeden OBJ na každú časť.

Stratím niečo pri prevode STL do OBJ?

Žiadna geometria sa nestratí; skopíruje sa každý trojuholník a poloha každého vrcholu. Vynechá sa iba text 80-bajtovej hlavičky a nepoužité atribútové bajty binárneho STL, ktoré číta takmer žiadny softvér.