UltKit

STL OBJ-be konvertáló

Nyomtatható modelljét átviheti azokba a renderelő, textúrázó és játékfejlesztő programokba, amelyek az OBJ-t ismerik, az STL-t viszont nem. A forma háromszögről háromszögre átkerül, csak a fájl tárolási módja változik.

3D-modell konvertáló

vagy húzza ide a(z) STL, OBJ, MTL … fájlok fájlokat ·

Legfeljebb 95 MB fájlonként· Legfeljebb 20 fájl· Törlés 30 perc után

Kimenet

A fájlokat szervereinken dolgozzuk fel, és 30 perc után töröljük.

Az eszköz használata

  1. 1

    Töltse fel az STL fájlokat

    ASCII vagy bináris STL, legfeljebb 20 fájl, egyenként legfeljebb 95 MB. A fájlokat a feltöltés után 30 perccel töröljük a szerverről.

  2. 2

    Szükség esetén javítsa a tájolást

    A nyomtatásra szánt modellek Z felfelé tengelyűek. Ha a célalkalmazás Y felfelé tengelyű, például a Unity, állítsa a Függőleges tengely értékét Y-ra a Speciális beállítások alatt, hogy a modell függőlegesen álljon.

  3. 3

    Konvertálás OBJ-be

    Nyomja meg a Konvertálás erre: OBJ gombot. Minden STL egy .obj fájl lesz, amelyet importálhat vagy szövegszerkesztőben megnyithat.

Válasz

Konvertálhatok STL-t OBJ-be részletvesztés nélkül?

Igen. Az OBJ minden háromszöget képes tárolni, amit az STL, így a geometria változatlanul átkerül. Közös csúcspontokat és egy szélesebb körben támogatott formátumot kap; színeket vagy UV-térképet nem, mert az STL-ben ezek sosem voltak meg.

50 bájtháromszögenként egy bináris STL-ben

Tizenkét 4 bájtos szám (egy normálvektor és három csúcs) plusz egy 2 bájtos attribútummező, egy 80 bájtos fejléc és egy 4 bájtos háromszögszám után.

Hogyan tárolja másként ugyanazt a hálót az STL és az OBJ

Az STL-t a 3D Systems tervezte 1987-ben a nyomtatónak történő legegyszerűbb átadásra. Minden háromszög teljes egészében, saját három csúcsával szerepel, így a hat szomszédos háromszög közös csúcspontja hatszor ismétlődik. Ettől a fájl könnyen streamelhető, de nehezen szerkeszthető: nincs információ arról, mely háromszögek érintkeznek.

A Wavefront Technologies által készített OBJ egyetlen csúcspontlistát vezet, és az egyes lapokat e lista elemeire mutatva írja le. Az összefüggő felületek összefüggők maradnak, amit a modellező és szobrászó eszközök elvárnak. Az OBJ UV-koordinátákat, csúcsnormálisokat, nevesített csoportokat és .mtl anyagfájlra mutató hivatkozást is hordozhat. Az STL-ből konvertálva ezek az opcionális részek üresek, és Ön adhatja hozzá őket.

STL

STL háló

Az STL (sztereolitográfia) a 3D Systems által 1987-ben létrehozott 3D hálóformátum. Egy tárgynak csak a felületi geometriáját írja le háromszögek listájaként, szín, anyag, mértékegység és jelenetinformáció nélkül. Egyszerűsége miatt ez a 3D nyomtatási szeletelők, például a Cura és a PrusaSlicer alapértelmezett bemenete. A görbült felületeket sok lapos háromszög közelíti, ezért a sima modellek nagyon nagy fájlokat eredményezhetnek.

Tömörítés
–
Átlátszóság
–
Animáció
Nem
Bevezetés éve
1987 · 3D Systems
STL átalakító

OBJ

Wavefront OBJ

Az OBJ a Wavefront Technologies által kifejlesztett 3D geometriaformátum. Egyszerű szöveges fájl, amely csúcspontokat, textúrakoordinátákat, normálvektorokat és lapokat sorol fel, az anyagokra és textúrákra pedig egy külön .mtl fájl hivatkozik. Szinte minden 3D modellező program, játékmotor és 3D nyomtatási eszköz importálni tudja. Az OBJ nem támogat animációt, csontvázrendszert vagy jelenethierarchiát, és a textúrák elvesznek, ha az MTL és a képfájlok nem maradnak együtt.

Tömörítés
–
Átlátszóság
–
Animáció
Nem
Bevezetés éve
Wavefront Technologies
OBJ átalakító

Az STL-t akkor konvertálják OBJ-be, ha egy nyomtatásra készült modellt renderelni, animálni, textúrázni kell, vagy olyan játékmotorba kerül, amely az STL-t nem támogatja importformátumként.

STL-ből OBJ, GLB vagy STEP: a megfelelő célformátum kiválasztása

OBJ

Szerkesztés, renderelés vagy textúrázás

Egyszerű szöveg, amelyet az 1990-es évek óta szinte minden 3D program olvas.

  • Közös csúcspontok a modellezéshez
  • Hely az UV-knek és az anyagoknak
  • Megnyílik Unityben, Mayában, Blenderben és a legtöbb 3D alkalmazásban
Legjobb választás: Nyomtatási modell átvitele 3D grafikai munkafolyamatba
GLB

Megjelenítés weben vagy AR-ban

Egyetlen bináris fájl anyagokkal, méterben megadott mérettel.

  • Betöltődik three.js-ben és a model-viewerben
  • Megnyílik az Android Scene Viewerben
  • Jó termékelőnézetekhez
Legjobb választás: Olyan modell megosztása, amelyet böngészőben el lehet forgatni
STEP

Behozatal CAD-be

A háromszögeket egy tömör test lapjaiként foglalja egybe.

  • Megnyílik Fusion 360-ban és SolidWorksben
  • Csak közvetlen szerkesztés, előzmények nélkül
  • Az ívek lapokra bontva maradnak
Legjobb választás: Funkciók hozzáadása egy olyan alkatrészhez, amely csak hálóként áll rendelkezésre

Ha böngészős előnézet a célja, nem szerkesztés, az STL GLB-be egy lépést megspórol. Ha egy CAD-programnak vagy gépkezelőnek van szüksége az alkatrészre, az STL STEP-be tömör testként csomagolja a hálót. Ha pedig a szerkesztett modellnek vissza kell mennie a nyomtatóhoz, a fordított konvertálás egy menetben új STL-t ír.

Kérdések az STL OBJ-be konvertálásáról

Importál a Unity STL fájlokat?

Alapból nem. A Unity modellimportálója az FBX, OBJ, DAE, 3DS és DXF formátumot olvassa, valamint a telepített modellezőprogramok formátumait, ezért az Assets mappába húzott STL fájlt figyelmen kívül hagyja. Az OBJ-be konvertálás a legrövidebb út; előtte állítsa a Függőleges tengely értékét Y-ra.

Lesznek az OBJ-ben UV-koordináták a textúrázáshoz?

Nem, mert az STL-ben nem volt textúrainformáció. Az OBJ ugyanazokat a háromszögeket tartalmazza textúrakoordináták nélkül. Importálás után bontsa ki az UV-térképet Blenderben vagy a textúrázóprogramban, utána festhet vagy képtextúrát alkalmazhat.

Nagyobb vagy kisebb lesz az OBJ, mint az STL?

Az STL kódolásától függ. Az OBJ minden közös csúcspontot egyszer ír ki, és indexszel hivatkozik rá, ezért általában jóval kisebb, mint egy ASCII STL. A bináris STL-hez képest gyakran hasonló vagy kicsit nagyobb, mert az OBJ a számokat szövegként tárolja.

Miért tűnik szögletesnek a konvertált modell a renderelőben?

Az STL háromszögenként egy normálvektort tárol, ami lapos árnyalásként jelenik meg. Alkalmazza a Shade Smooth beállítást vagy az automatikus simítási szöget Blenderben, vagy számolja újra a normálvektorokat a 3D alkalmazásban, és a ívelt felületek újra kerekek lesznek.

Átalakítható egy többrészes nyomtatás külön OBJ objektumokká?

Ha az STL több, egymással nem összefüggő héjat tartalmaz, azok egy OBJ fájlba kerülnek. A Blenderben a Separate by Loose Parts funkcióval objektumokra bonthatja őket, vagy töltse fel az egyes részeket külön STL-ként, így részenként egy OBJ-t kap.

Veszítek valamit az STL OBJ-be konvertálásakor?

A geometria nem vész el; minden háromszög és csúcspont pozíciója átkerül. Csak az 80 bájtos fejléc szövege és a bináris STL fel nem használt attribútumbájtjai maradnak ki, amelyeket szinte semmilyen program nem olvas.