SupaVoxel
3D fájlformátumok

STL vs OBJ: melyik formátumot használjuk?

Válaszd az STL-t, ha csak egy nyomtatható formára van szükséged, és az OBJ-t, ha a modell UV-koordinátákat, textúrákat vagy színeket hordoz. Minden slicer megnyitja mindkettőt, és ingyen konvertálhatod őket.

  • Mért fájlméretek
  • Slicer-viselkedés ellenőrizve
  • Ingyenes megjelenítők és konverterek
Frissítve 2026. október

STL vs OBJ: a rövid válasz

Egyszínű 3D nyomtatáshoz az STL a biztonságosabb alapértelmezés: ez a legrégebbi és legszélesebb körben támogatott hálóformátum, és csak háromszögeket tárol, így nincs mit félreértenie a slicernek. Válaszd az OBJ-t, ha ugyanannak a fájlnak a képernyőn, Blenderben, játékmotorban vagy renderelőben is jól kell kinéznie, mert az OBJ megőrzi a textúrakoordinátákat (UV), a csúcsnormálokat és az anyagfájlra mutató hivatkozást.

Az STL vs OBJ választás valójában arról szól, minek kell túlélnie az exportot. Csak a forma? STL. Forma és felületi megjelenés? OBJ. Ha magán a nyomtatón szeretnél színt, egyik sem ideális: használj 3MF-et, amelyet a slicerek filamenthozzárendelésként olvasnak.

Mindkét formátumnak két közös csapdája van. Nincs mértékegység-mezőjük, ezért egy modell 25.4-szeresen túl kicsinek (hüvelykben mentve) vagy 1000-szeresen túl kicsinek (méterben mentve) érkezhet. És mindkettő sima háromszögháló, így a görbék már felbontottak; egyik sem őrzi meg a pontos CAD-felületeket, amelyeket a STEP fájl igen.

STL vs OBJ összehasonlító táblázat

Mit képes és mit nem képes tárolni az egyes formátumok — a formátumleírások és a mai eszközök tényleges működése szerint.

STLOBJ
GeometriatípusCsak háromszögek; minden háromszög a saját 3 csúcsát és egy lapnormált tartalmazzaSokszögek (háromszögek, négyszögek, n-szögek) megosztott, indexelt csúcsokkal; a specifikáció NURBS-görbéket és -felületeket is enged, amelyeket kevés eszköz olvas
Szín / textúraA szabványban nincs; két, egymással nem kompatibilis gyártói trükk tárol 15 bites színt laponkéntUV-koordináták a fájlban; a színekre és textúraképekre külön .mtl fájl hivatkozik
MértékegységekNincs; a slicerek millimétert feltételeznekNincs; a fogadó alkalmazás dönt
AnyagokNincsDiffúz, speculáris, átlátszósági és textúratérképek a .mtl-ben; PBR metal/roughness csak nem hivatalos kiterjesztésekkel
FájlméretBináris: 84 bájt + háromszögenként 50 bájt. ASCII: körülbelül 6x nagyobbCsak szöveg; pusztán geometriára kisebb a bináris STL-nél, de nagyobb lesz, amint UV-k és normálok is bekerülnek
SzerkeszthetőségNehezen szerkeszthető: összefüggéstelen háromszögek tömkelegeKönnyebb: az összefüggő topológia, a csoportok és a négyszögek megmaradnak
SzoftvertámogatásMinden slicer, CAD- és hálóeszközMinden slicer, Blender, Maya, 3ds Max, Unity, Unreal, a legtöbb megjelenítő
Nyomtatási felhasználásAz egymatériás nyomtatások de facto alapértelmezéseNyomtatáshoz rendben van; a PrusaSlicer figyelmen kívül hagyja az anyagait, a Bambu Studio képes a színeit filamentekhez rendelni

A bináris STL felépítése a formátumleírás szerint: 80 bájtos fejléc, 4 bájtos háromszögszám, majd háromszögenként 50 bájt.

Mi található egy STL- és egy OBJ-fájlban

Az STL-fájlt 1987-ben hozták létre a 3D Systems első sztereolitográfiai gépeihez; háromszögek listája. Minden háromszög egy normálvektort és három sarokpontot tartalmaz teljesen kiírva. Mivel semmi nem kapcsolja össze a szomszédos háromszögeket, egy hat háromszög által használt csúcs hatszor tárolódik, és a fogadó szoftvernek újra kell építenie az összeköttetéseket, mielőtt bármit javíthatna vagy egyszerűsíthetne.

A Wavefront Technologies-féle OBJ-fájl külön listákat tartalmazó szövegfájl: v sorok a csúcspozícióknak, vt a textúrakoordinátáknak, vn a normáloknak, és f sorok, amelyek ezekre a listákra mutatva építenek lapokat. Egy mtllib sor nevezi meg azt a .mtl fájlt, amely a színeket és a textúraképek elérési útjait tartalmazza. Ez az indexelés az oka, hogy az OBJ összefüggően tartja a hálót, és hogy olyan UV-elrendezéseket is hordozhat, amelyeknek az STL-ben egyszerűen nincs helye.

  • STL: háromszögenként egy rekord, semmi más
  • OBJ: csúcsok, UV-k és normálok egyszer felsorolva, újra felhasználva
  • Az OBJ textúrái külön fájlokban élnek, amelyeket mellette kell tartanod

STL vs OBJ fájlméret: ugyanaz a modell mindkét formátumban mentve

Ugyanazt az AI-generált modellt exportáltuk minden változatba — egy gőzpunk robotlovagot a galériánkból, 500,000 háromszöggel, 287,963 csúccsal és egy 2048 x 2048-as színű textúrával —, és megmértük a fájlokat.

ExportMit tartalmazMéret
Bináris STLHáromszögek és lapnormálok25.0 MB
ASCII STLUgyanaz az adat olvasható szövegként150.9 MB
OBJ, csak geometriaCsúcspozíciók és lapok21.4 MB
OBJ UV-kkel és normálokkalPozíciók, UV-k, normálok, lapok38.6 MB
OBJ textúrázva, teljes készlet.obj + .mtl (198 bájt) + PNG textúra (5.0 MB)43.6 MB 3 fájlban
3MF, csak geometria (referenciaként)Tömörített XML-háló milliméterben10.3 MB

A bináris STL mérete pontosan kiszámítható: 84 + 50 x 500,000 = 25,000,084 bájt. Pusztán geometriában az OBJ nyer, mert a 287,963 csúcs mindegyike egyszer íródik ki, nem háromszögenként egyszer.

OBJ vs STL 3D nyomtatáshoz

A slicerek mindkét formátumot szeletelendő hálóként kezelik, így egy helyes fájl mindkét esetben ugyanúgy nyomtatódik. A különbségek abban vannak, mit dobnak el. A PrusaSlicer dokumentációja szerint az OBJ anyag- és textúrainformációit importáláskor figyelmen kívül hagyja, és mind az ASCII, mind a bináris STL-t olvassa. Az UltiMaker Cura a támogatott modelltípusok között sorolja fel az STL-t és az OBJ-t a 3MF, PLY és glTF mellett. A Bambu Studio képes színeket olvasni egy OBJ-ből, és felajánlja, hogy hozzárendelje azokat az AMS-filamentjeidhez, ami hasznosabbá teszi az OBJ-t az STL-nél egy Bambu nyomtatón, bár a többszínű nyomtatáshoz a 3MF továbbra is megbízhatóbb út.

Amitől a nyomtatások valójában elromlanak, az a geometria, nem a formátum: lyukak, átfordított normálok és önmetszések. Szeletelés előtt futtass egy gyanús fájlt az ingyenes STL-javító eszközön; elfogadja a hálót, és vízzáró STL-t ad vissza.

  • Ugyanaz a háló, ugyanaz a nyomtatási pálya: a formátum nem befolyásolja a nyomtatási minőséget
  • Az OBJ textúráit a legtöbb slicer eldobja
  • Nyomtatott színhez inkább exportálj 3MF formátumban

Mikor használj STL-t és mikor OBJ-t

Az STL vs OBJ kérdést az dönti el, hova megy a fájl ezután.

Egyszínű FDM- vagy gyantás nyomtatás

Használj STL-t. Minden slicer és nyomtatási szolgáltatás elfogadja, és nincsenek elveszíthető mellékfájlok. Ez a formátum található meg leggyakrabban az olyan modelloldalakon is, mint a Printables és a Thingiverse.

Textúrázott modell Blenderhez vagy játékhoz

Használj OBJ-t, vagy még jobb, ha a GLB formátumot választod, amely egy fájlba csomagolja a textúrákat. Az OBJ megőrzi az UV-ket, így a textúra oda kerül, ahová kell.

Többszínű nyomtatás Bambu AMS-en vagy Prusa MMU-n

Használj 3MF formátumot. Ha csak egy színes OBJ-d van, a Bambu Studio hozzá tudja rendelni a színeket, de a 3MF közvetlenül alkatrészenként tárolja a filamenthozzárendeléseket.

Ha alkatrészt küldesz egy gépésznek vagy CAD-felhasználónak

Használj STEP-et, ha van. Mindkét hálóformátum elveszíti azokat a pontos görbéket, amelyekre egy CAD-felhasználónak a lyukak és lekerekítések szerkesztéséhez szüksége van.

Gyors előnézet megosztása

Az OBJ szinte mindenhol megnyílik színesen. Ha weboldalra kell mennie, konvertáld GLB-be egyetlen kompakt fájlként.

Nyomtatásra kész verzió archiválása

Tarts egy bináris STL-t a 3MF-projekted mellett. Ez az a formátum, amelyet minden eszköz meg fog nyitni tíz év múlva is.

Konvertálás STL és OBJ között meglepetések nélkül

A konvertálás az egyik irányban veszteségmentes a formára nézve, a másikban veszteséges a megjelenésre.

Így csináld
  • Tartsd a .mtl-t és a textúraképeket az OBJ-val azonos mappában, és megosztáskor tömörítsd őket együtt
  • Közvetlenül importálás után ellenőrizd a modell méretét; ha 25.4x eltérés van, hüvelykben mentették
  • Bináris STL-t használj, soha ne ASCII-t, kivéve ha egy eszköz kifejezetten szöveget kér
  • Szeletelés vagy elküldés előtt nézd meg az eredményt egy megjelenítőben
Kerüld
  • Ne számíts arra, hogy az STL-ből OBJ-ba konvertálás visszahozza a színeket vagy UV-ket; azok soha nem voltak az STL-ben
  • Ne küldj csupasz .obj-t, amikor a megjelenés számít; a .mtl nélkül szürkén nyílik meg
  • Ne feltételezd, hogy a kisebb fájl rosszabb minőségű; az OBJ geometriája azért kisebb, mert a csúcsok meg vannak osztva
  • Ne nevezd át az .obj-t .stl-re; a belső szerkezet más, és a fájl nem fog betöltődni

GYIK

Gyakran ismételt kérdések

Melyik jobb 3D nyomtatáshoz: az STL vagy az OBJ?

Egyszínű nyomtatásnál ugyanazt a nyomtatási pályát állítják elő, ezért a legszélesebb kompatibilitás és a legkevesebb mellékfájl miatt az STL-t válaszd. Az OBJ csak akkor segít, ha a színek számítanak: a Bambu Studio az OBJ színeit AMS-filamentekhez tudja rendelni, míg a PrusaSlicer figyelmen kívül hagyja az OBJ anyagait. Megbízható többszínű nyomtatáshoz bármely sliceren exportálj 3MF formátumot, amely alkatrészenként tárolja a filamenthozzárendeléseket, nem pedig textúra- vagy anyagfájlokra támaszkodik.

Megőrzi az OBJ-fájl a színt és a textúrákat?

Igen, de nem magában az .obj-ban. Az OBJ UV-koordinátákat tartalmaz, és egy .mtl anyagfájlra mutat, a .mtl pedig olyan textúraképekre, mint egy PNG. Mindháromnak együtt kell utaznia. Ha csak az .obj-t kapod meg, a modell szürkén nyílik meg. Egyetlen, textúrákat is tartalmazó fájlhoz használj GLB-t az OBJ helyett.

Miért sokkal nagyobb az STL-fájlom, mint az OBJ?

Az STL minden csúcsot megismétel minden őt érintő háromszögnél, míg az OBJ minden csúcsot egyszer sorol fel, és hivatkozik rá. Az 500,000 háromszöges tesztünkben a bináris STL 25.0 MB, a csak geometriát tartalmazó OBJ pedig 21.4 MB lett. Az ASCII STL sokkal rosszabb, 150.9 MB. Amint hozzáadod az UV-ket és a normálokat, az OBJ 38.6 MB-ra nő, így a különbség megfordul.

Átalakíthatom az STL-t OBJ-vá minőségvesztés nélkül?

Igen. Az STL → OBJ átalakítás minden háromszöget és pozíciót pontosan megőriz, az OBJ pedig általában kicsit kisebb is lesz, mert a közös csúcsokat összevonja. Amit viszont nem kapsz vissza, az a szín és az UV: az STL-ben ezek sosem voltak benne. Ingyenes STL → OBJ konverterünk a böngésződben fut, és letöltés előtt 3D előnézetet mutat.

STL vagy OBJ: melyiket kedveli jobban a Blender?

A Blender mindkettőt importálja, de textúrázott modellnél az OBJ a jobb választás, mert az UV-k és az anyaghelyek is átjönnek. Az STL egyetlen szürke mesh-ként érkezik, UV-elrendezés nélkül. Ha textúrázott modellt viszel Blenderbe, a GLB még az OBJ-nál is egyszerűbb, mert a textúrák beágyazottak, a PBR-anyagok pedig közvetlenül a Blender Principled BSDF-jére képződnek le.

Miért jelenik meg a modellem apróként vagy óriásként?

Sem az STL, sem az OBJ nem tárol mértékegységet, így a fogadó alkalmazás találgat. A szeletelők millimétert feltételeznek: egy hüvelykben mentett modell 25,4-szer, egy méterben mentett 1000-szer kisebbre érkezik. A PrusaSlicer és a Bambu Studio felajánlja az átváltást, ha úgy tűnik, hogy a modellt hüvelykben mentették. Egyébként még szeletelés előtt skálázd a megfelelő szorzóval.

Lehet színes egy STL fájl?

A szabványban nem. Két gyártói változat – a VisCAM/SolidView és a Materialise Magics – 15 bites színt rejt minden háromszög két kihasználatlan bájtjába, de ellentétes sorrendben tárolják a csatornákat, és a legtöbb szeletelő egyiket sem veszi figyelembe. Ha a nyomtatott darabon kell a szín, használj 3MF-et; ha a képernyőn, akkor OBJ-t vagy GLB-t.

Hogyan készítek STL-t vagy OBJ-t egy fotóból?

Töltsd fel a képet a SupaVoxel képből 3D stúdiójába, és általában egy percen belül megkapod a textúra nélküli modellt, textúrázva pedig jellemzően 3–5 perc alatt. Az új fiókok 3 ingyenes kreditet kapnak, és ingyen letölthetik a GLB-t; az STL, OBJ és 3MF export a fizetős csomagok része. Az ingyenes GLB-t a böngészős konvertereinkkel STL-lé vagy OBJ-vé is alakíthatod.

Kezdés ingyen

STL vagy OBJ – eldöntve? Most készítsd el a modellt

Készíts egy fotóból 3D modellt általában egy percen belül, majd exportáld STL, OBJ vagy 3MF formátumban fizetős csomaggal, vagy nézd meg és konvertáld a fájlokat itt ingyen.

Bankkártya nem szükséges · 3 ingyenes kredit a kezdéshez