SupaVoxel
3D dosya formatları

STL vs OBJ: Hangi Formatı Kullanmalısınız?

Sadece yazdırılabilir bir şekil gerekiyorsa STL, model UV, doku veya renk taşıyorsa OBJ seçin. Her slicer ikisini de açar ve ücretsiz dönüştürebilirsiniz.

  • Ölçülen dosya boyutları
  • Slicer davranışı test edildi
  • Ücretsiz görüntüleyici ve dönüştürücüler
Güncellendi Ekim 2026

STL vs OBJ: kısa cevap

Tek renkli bir 3D baskı için STL daha güvenli varsayılandır: en eski ve en yaygın desteklenen mesh formatıdır ve üçgenlerden başka bir şey saklamaz, yani slicer'ın yanlış okuyabileceği bir şey yoktur. Aynı dosyanın ekranda, Blender'da, bir oyun motorunda veya render motorunda da doğru görünmesi gerekiyorsa OBJ'yi seçin; çünkü OBJ doku koordinatlarını (UV), köşe normallerini ve bir materyal dosyasına bağlantıyı korur.

STL vs OBJ seçimi aslında dışa aktarımdan sonra neyin hayatta kalması gerektiği sorusuna indirgenir. Sadece şekil mi? STL. Şekil artı yüzey görünümü mü? OBJ. Renk doğrudan yazıcının kendisinde gerekiyorsa ikisi de ideal değil: slicer'ların filament ataması olarak okuduğu 3MF kullanın.

Her iki formatta da iki tuzak var. Birim alanları yok; bu yüzden bir model 25.4 kat küçük (inç olarak kaydedilmiş) veya 1,000 kat küçük (metre olarak kaydedilmiş) gelebilir. İkisi de düz üçgen mesh'lerdir, yani eğriler zaten kırıklıdır; hiçbiri bir STEP dosyasının koruduğu kesin CAD yüzeylerini korumaz.

STL vs OBJ karşılaştırma tablosu

Format açıklamalarına ve günümüz araçlarının bunları gerçekte nasıl okuduğuna göre her formatın neleri tutabildiği ve tutamadığı.

STLOBJ
Geometri tipiSadece üçgenler; her üçgen kendi 3 köşesini ve bir yüzey normalini listelerPaylaşılan, indekslenmiş köşelerle poligonlar (üçgen, dörtgen, n-gen); şartname NURBS eğri ve yüzeylerine de izin verir ama bunları az sayıda araç okur
Renk / dokuStandartta yok; birbiriyle uyumsuz iki üretici yaması yüzey başına 15 bit renk saklarDosyada UV koordinatları; renkler ve doku görselleri ayrı bir .mtl dosyası üzerinden referanslanır
BirimlerYok; slicer'lar milimetre varsayarYok; alıcı uygulama karar verir
MateryallerYok.mtl içinde diffuse, specular, opaklık ve doku haritaları; PBR metal/pürüzlülük yalnızca resmi olmayan eklentilerle
Dosya boyutuBinary: 84 bayt + üçgen başına 50 bayt. ASCII: yaklaşık 6 kat daha büyükSadece metin; yalnızca geometri için binary STL'den küçük, UV ve normaller yazıldığında daha büyük
DüzenlenebilirlikDüzenlemesi zor: birbirine bağlı olmayan üçgen çorbasıDaha kolay: bağlı topoloji, gruplar ve dörtgenler korunur
Yazılım desteğiHer slicer, CAD ve mesh aracıHer slicer, Blender, Maya, 3ds Max, Unity, Unreal, çoğu görüntüleyici
Baskıda kullanımTek materyalli baskılarda fiili varsayılanBaskı için uygun; PrusaSlicer materyallerini yok sayar, Bambu Studio renklerini filamentlere eşleyebilir

Format açıklamasına göre binary STL düzeni: 80 baytlık başlık, 4 baytlık üçgen sayısı, ardından üçgen başına 50 bayt.

Bir STL ve bir OBJ dosyasının içinde ne var

1987'de 3D Systems'in ilk stereolitografi makineleri için oluşturulan STL dosyası bir üçgen listesidir. Her üçgen bir normal vektör ve eksiksiz yazılmış üç köşe noktası taşır. Komşu üçgenleri birbirine bağlayan hiçbir şey olmadığı için altı üçgenin paylaştığı bir köşe altı kez saklanır ve alıcı yazılımın bir şeyi onarmadan veya sadeleştirmeden önce bağlantıyı yeniden kurması gerekir.

Wavefront Technologies'den gelen OBJ dosyası ise ayrı listeler içeren bir metin dosyasıdır: köşe konumları için v, doku koordinatları için vt, normaller için vn satırları ve bu listelere işaret ederek yüzeyleri oluşturan f satırları. Bir mtllib satırı, renkleri ve doku görsel yollarını barındıran .mtl dosyasının adını verir. OBJ'nin mesh'i bağlı tutması ve STL'nin hiç yer ayırmadığı UV düzenlerini taşıyabilmesi bu indeksleme sayesindedir.

  • STL: üçgen başına tek kayıt, başka bir şey yok
  • OBJ: köşeler, UV'ler ve normaller bir kez listelenir ve yeniden kullanılır
  • OBJ dokuları, yanında tutmanız gereken ayrı dosyalarda yaşar

STL vs OBJ dosya boyutu: aynı model iki formatta

Galerimizdeki 500,000 üçgen, 287,963 köşe ve 2048 x 2048 renk dokusuna sahip steampunk robot şövalye modelini her varyantta ayrı ayrı dışa aktardık ve dosyaları ölçtük.

Dışa aktarımİçeriğiBoyut
Binary STLÜçgenler ve yüzey normalleri25.0 MB
ASCII STLAynı veri, okunabilir metin olarak150.9 MB
OBJ, sadece geometriKöşe konumları ve yüzeyler21.4 MB
UV ve normallerle OBJKonumlar, UV'ler, normaller, yüzeyler38.6 MB
Dokulu OBJ, tam set.obj + .mtl (198 bayt) + PNG doku (5.0 MB)3 dosyada 43.6 MB
3MF, sadece geometri (referans için)Milimetre cinsinden sıkıştırılmış XML mesh10.3 MB

Binary STL boyutu tam olarak şu: 84 + 50 x 500,000 = 25,000,084 bayt. Sadece geometri söz konusu olduğunda OBJ kazanır çünkü 287,963 köşenin her biri üçgen başına bir kez yerine yalnızca bir kez yazılır.

3D baskı için OBJ vs STL

Slicer'lar her iki formatı da dilimlenecek bir mesh olarak görür, bu yüzden doğru bir dosya her iki şekilde de aynı basılır. Farklar, neyin çöpe atıldığında. PrusaSlicer'ın belgeleri, bir OBJ'deki materyal ve doku bilgilerinin içe aktarımda yok sayıldığını söyler ve araç hem ASCII hem binary STL okur. UltiMaker Cura, desteklenen model tipleri arasında 3MF, PLY ve glTF ile birlikte STL ve OBJ'yi de listeler. Bambu Studio bir OBJ'deki renkleri okuyabilir ve bunları AMS filamentlerinize eşlemeyi önerir; bu da Bambu yazıcıda OBJ'yi STL'den daha kullanışlı kılar, ancak çok renk için hâlâ en güvenilir yol 3MF'tir.

Baskıları asıl bozan şey format değil geometridir: delikler, ters dönmüş normaller ve kendi kendini kesen yüzeyler. Şüpheli bir dosyayı dilimlemeden önce ücretsiz STL onarım aracından geçirin; araç mesh'i kabul eder ve su geçirmez bir STL döndürür.

  • Aynı mesh, aynı takım yolu: format baskı kalitesini değiştirmez
  • OBJ'deki dokular çoğu slicer tarafından atılır
  • Baskıda renk için 3MF dışa aktarın

STL ne zaman, OBJ ne zaman kullanılır

STL vs OBJ kararını, dosyanın bundan sonra nereye gideceği belirler.

Tek renkli FDM veya reçine baskı

STL kullanın. Her slicer ve baskı servisi kabul eder, kaybolacak yan dosya da yoktur. Ayrıca Printables ve Thingiverse gibi model sitelerinde en sık bulacağınız format da budur.

Blender veya oyun için dokulu model

OBJ, hatta daha iyisi dokuları tek dosyada toplayan GLB kullanın. OBJ UV'leri korur, böylece doku olması gereken yere oturur.

Bambu AMS veya Prusa MMU ile çok renkli baskı

3MF kullanın. Elinizde yalnızca renkli bir OBJ varsa Bambu Studio bunları eşleyebilir, ama 3MF parça başına filament atamalarını doğrudan saklar.

Bir parçayı CNC operatörüne veya CAD kullanıcısına göndermek

Varsa STEP kullanın. Her iki mesh formatı da CAD kullanıcısının delikleri ve radyüsleri düzenlemek için ihtiyaç duyduğu kesin eğrileri kaybeder.

Hızlı bir önizleme paylaşmak

OBJ renkli olarak neredeyse her yerde açılır. Bir web sayfasına gidecekse tek ve kompakt bir dosya için GLB'ye dönüştürün.

Baskıya hazır bir sürümü arşivlemek

3MF projenizin yanında bir binary STL tutun. On yıl sonra da her aracın açacağı tek format odur.

STL ile OBJ arasında sürprizsiz dönüştürme

Dönüştürme, bir yönde şekil için kayıpsız, diğer yönde görünüm için kayıplıdır.

Yap
  • .mtl ve doku görsellerini OBJ ile aynı klasörde tutun, paylaşırken birlikte zip'leyin
  • Modelin boyutunu içe aktardıktan hemen sonra kontrol edin; 25.4 kat sapma varsa inç olarak kaydedilmiştir
  • Bir araç özellikle metin istemiyorsa binary STL kullanın, asla ASCII değil
  • Dilimlemeden veya göndermeden önce sonucu bir görüntüleyicide önizleyin
Yapma
  • STL'den OBJ'ye dönüşümün renkleri veya UV'leri geri getirmesini beklemeyin; bunlar STL'de hiç yoktu
  • Görünüm önemliyse çıplak bir .obj göndermeyin; .mtl dosyası olmadan gri açılır
  • Daha küçük dosya daha düşük kalite demek sanmayın; OBJ geometrisi köşeler paylaşıldığı için daha küçüktür
  • .obj dosyasının adını .stl olarak değiştirmeyin; iç yapı farklıdır ve dosya yüklenmez

SSS

Sıkça sorulan sorular

3D baskı için STL mi OBJ mi daha iyi?

Tek renkli baskıda aynı takım yolunu üretirler, bu yüzden en geniş uyumluluk ve en az yan dosya için STL seçin. OBJ yalnızca renkler önemli olduğunda işe yarar: Bambu Studio OBJ renklerini AMS filamentlerine eşleyebilir, PrusaSlicer ise OBJ materyallerini yok sayar. Her slicer'da güvenilir çok renkli baskılar için, doku veya materyal dosyalarına güvenmek yerine parça başına filament atamalarını saklayan 3MF'i dışa aktarın.

OBJ dosyası rengi ve dokuları korur mu?

Evet, ama .obj dosyasının içinde değil. OBJ, UV koordinatlarını tutar ve bir .mtl materyal dosyasına işaret eder; .mtl de PNG gibi doku görsellerine işaret eder. Üçü birlikte taşınmalıdır. Yalnızca .obj alırsanız model gri açılır. Dokuları içeren tek bir dosya için OBJ yerine GLB kullanın.

STL dosyam neden OBJ'den bu kadar büyük?

STL her köşeyi, ona değen her üçgen için tekrar eder; OBJ ise her köşeyi bir kez listeler ve ona referans verir. 500,000 üçgenlik testimizde binary STL 25.0 MB, sadece geometriden oluşan OBJ ise 21.4 MB çıktı. ASCII STL 150.9 MB ile çok daha kötü. UV ve normalleri eklediğinizde OBJ 38.6 MB'a çıkar ve fark tersine döner.

STL'yi kalite kaybı olmadan OBJ'ye dönüştürebilir miyim?

Evet. STL'den OBJ'ye dönüşümde her üçgen ve konum birebir korunur; paylaşılan köşe noktaları birleştirildiği için OBJ genellikle biraz daha küçük olur. Ancak geri getiremeyeceğiniz şey renk ve UV'lerdir, çünkü STL'de bunlar hiç yoktu. Ücretsiz STL → OBJ dönüştürücümüz tarayıcınızda çalışır ve indirmeden önce 3D önizleme gösterir.

STL mi OBJ mi: Blender hangisini tercih eder?

Blender ikisini de içe aktarır, ancak modelde doku varsa OBJ daha uygun bir seçimdir çünkü UV'ler ve malzeme yuvaları da birlikte gelir. STL ise UV düzeni olmayan tek bir gri mesh olarak gelir. Dokulu bir modeli Blender'a aktarıyorsanız GLB, OBJ'den bile kolaydır; dokular gömülüdür ve PBR malzemeler doğrudan Blender'ın Principled BSDF'sine eşlenir.

Modelim neden çok küçük veya çok büyük içe aktarılıyor?

Ne STL ne de OBJ birim saklar, bu yüzden alıcı uygulama tahmin yürütür. Dilimleyiciler milimetre varsayar; inç olarak kaydedilmiş bir model 25,4 kat, metre olarak kaydedilmiş bir model ise 1.000 kat küçük gelir. PrusaSlicer ve Bambu Studio, model inç olarak kaydedilmiş gibi göründüğünde dönüştürme önerir. Aksi halde dilimlemeden önce doğru katsayıyla ölçekleyin.

Bir STL dosyası renkli olabilir mi?

Standartta hayır. VisCAM/SolidView ve Materialise Magics'ten gelen iki üretici varyantı, her üçgenin boş kalan iki baytına 15 bitlik renk gizler, ancak kanalları ters sırada saklarlar ve çoğu dilimleyici ikisini de yok sayar. Basılan parçada renk gerekiyorsa 3MF, ekranda gerekiyorsa OBJ veya GLB kullanın.

Bir fotoğraftan nasıl STL veya OBJ elde ederim?

Fotoğrafı SupaVoxel'ın görselden 3D stüdyosuna yükleyin; genellikle bir dakikadan kısa sürede dokusuz, tipik olarak 3-5 dakikada ise dokulu bir model elde edin. Yeni hesaplar 3 ücretsiz kredi alır ve GLB'yi ücretsiz indirebilir; STL, OBJ ve 3MF dışa aktarımları ücretli planlara dahildir. Ayrıca ücretsiz GLB'yi tarayıcı dönüştürücülerimizle STL veya OBJ'ye çevirebilirsiniz.

Ücretsiz başla

STL mi OBJ mi meselesi çözüldü mü? Şimdi modeli oluşturun

Bir fotoğrafı genellikle bir dakikadan kısa sürede 3D modele dönüştürün, ardından ücretli planda STL, OBJ veya 3MF olarak dışa aktarın ya da dosyaları burada ücretsiz görüntüleyip dönüştürün.

Kredi kartı gerekmez · Başlamak için 3 ücretsiz kredi