STL, OBJ ve 3MF: Hangi 3D Dosya Formatını Seçmeli?
Yalnızca dilimlemeniz gereken tek renkli bir baskı için STL, model render veya oyun motoru için doku taşıyorsa OBJ, dilimleyiciniz destekliyorsa ve birimlerin, renklerin ve birden fazla parçanın aktarımda korunmasını istiyorsanız 3MF kullanın. Format, mesh ile birlikte hangi meta verilerin taşınacağını belirler; mesh'in kendisinin sağlam olup olmadığını asla belirlemez.
STL: bir üçgen listesi ve başka hiçbir şey
STL, 1987'de 3D Systems'in ilk stereolitografi makineleri için yazıldı ve tasarımı bu kökeni gösterir. Dosya, her biri bir yüzey normali ve üç köşe noktasıyla tanımlanan üçgenlerin düz bir listesidir. Ortak bir köşe tablosu yoktur; altı üçgene değen bir köşe altı kez yazılır. Birim alanı da yoktur: 25 değeri milimetre, inç ya da metre olabilir ve hemen her dilimleyici milimetre varsayar. Renk, doku ve parça adlarının çekirdek formatta yeri yoktur; bu yüzden her dilimleyici, CAD paketi ve baskı hizmeti onu hâlâ okur.
STL iki kodlamayla gelir. ASCII STL her şeyi metin olarak yazar; facet normal, outer loop ve vertex 12.5 0 3.2 gibi satırlar içerir, dolayısıyla metin düzenleyicide açıp sayıları okuyabilirsiniz. İkili STL 80 baytlık bir başlık ve 4 baytlık üçgen sayısıyla başlar, ardından her üçgeni on iki adet 4 baytlık kayan noktalı sayı ve 2 baytlık bir öznitelik alanı olarak saklar: üçgen başına tam 50 bayt. Bu kural boyutu önceden kestirmeyi kolaylaştırır. Bir milyon üçgenli model ikili biçimde yaklaşık 50 MB'tır; aynı ağın ASCII sürümü, her rakam bir karakter olduğu için genellikle dört ila altı kat büyüktür.
Sadelik hem gücü hem tuzağıdır. Bir STL, tek parça mı yoksa üç parça mı olduğunu, inç olarak mı dışa aktarıldığını ya da üçgenlerinin gerçekten kapalı bir katı çevreleyip çevrelemediğini söyleyemez. Dilimleyici bunu ham koordinatlardan çıkarır; yanlış tahmin ederse parça 25,4 kat küçük çıkar ya da bir duvar eksik kalır. Kendi tasarladığınız, milimetre olarak dışa aktardığınız tek renkli bir parça için bunların hiçbiri önemli değildir ve STL en az reddedilen format olmayı sürdürür.
OBJ: poligonlar, UV'ler ve ayrı bir malzeme dosyası
OBJ, Advanced Visualizer yazılımında 1980'lerin sonunda kullanan Wavefront Technologies'ten gelir ve 1990'larda hemen her 3D programın alışveriş yapabildiği düz metin formatı olarak yayıldı. STL'den farklı olarak bir köşe listesi tutar ve yüzeyleri indekslerle kurar; böylece ortak bir köşe bir kez saklanır, yüzeyler üçgen, dörtgen ya da daha büyük çokgenler olabilir. v ile başlayan satırlar konumları, vt doku koordinatlarını (UV), vn normalleri, f ise yüzeyleri tutar. Gruplar (g) ve nesneler (o) parçaları adlandırır; bu sayede OBJ, Blender, Maya veya ZBrush arasındaki gidiş dönüşte yapısını korur.
Görünüm .obj dosyasının dışındadır. Bir mtllib satırı eşlik eden .mtl dosyasını belirtir, usemtl satırları yüzeylere malzeme atar. .mtl dosyası Kd (yaygın yansıma) gibi renkleri saklar ve map_Kd wood.png gibi girdilerle doku resimlerine işaret eder. Dokulu bir OBJ bu yüzden en az üç dosyadır: geometri, malzeme kitaplığı ve bir veya daha fazla resim; hepsi göreli yolla çağrılır. Yalnızca .obj gönderirseniz alıcı gri bir model görür. Bu ayrım, sanatçıların geometriye dokunmadan doku değiştirdiği oyun ve görsel efekt akışlarında işe yarar ve indirilen bir modelin yanlış görünmesinin en yaygın nedenidir.
OBJ ölçek konusunda STL'nin kör noktasını paylaşır: birimsiz çıplak sayılar saklar. Çoğu modelleme aracı metre veya santimetre yazar, dilimleyiciler ise milimetre okur; bu yüzden bir oyun varlığı mağazasından gelen OBJ 10 ya da 1.000 kat sapabilir. Baskı için OBJ, birkaç araçtaki köşe başına renk dışında dilimleyicinin kullandığı hiçbir şey eklemez; bir sanat varlığını basacaksanız dokuları render için saklayıp dilimleyiciye temiz bir ağ göndermek genellikle en kolayıdır. Ters yönde, STL'yi OBJ'ye dönüştürmek, bir baskı modelinden render veya oyun akışına giden en kısa yoldur.
3MF: baskı için tasarlanmış bir ZIP paketi
3MF, 2015'te Microsoft'un baskı ve CAD sektöründen şirketlerle başlattığı 3MF Consortium tarafından yayımlandı. .3mf dosyası bir ZIP arşividir; ZIP, RAR ve 7z karşılaştırması yazısında anlatılan aynı kapsayıcıdır. Birinin uzantısını .zip yaparsanız içinde ağı barındıran 3D/3dmodel.model XML dosyasını, içerik türü dosyasını, ilişki dosyalarını ve çoğu zaman küçük resimleri ile dilimleyici yapılandırmasını bulursunuz. Her model birimini (mikron, milimetre, santimetre, inç, fit veya metre) bildirir; bu yüzden STL ve OBJ'yi peşinden ayırmayan ölçek sorunu hiç oluşmaz. Renkler, temel malzemeler, birden çok nesne ve bunların baskı tablasındaki yerleşimi şartnamenin parçasıdır.
Şartname ayrıca ağların manifold ve tutarlı yönlü olmasını ister: her kenar tam iki üçgen tarafından paylaşılır ve hepsi dışa bakar. Kurallara uyan dışa aktarıcılar, bir STL'nin rahatça taşıyabildiği açık, kendi kendini kesen geometriyi yazamaz. Güncel araçlarda destek geniştir. PrusaSlicer, Bambu Studio, OrcaSlicer ve UltiMaker Cura 3MF okur; PrusaSlicer ve Bambu Studio tüm projeyi baskı ayarları ve boyanmış renklerle .3mf olarak kaydeder; Windows'taki Microsoft 3D Builder uygulaması da doğrudan açar. Zayıf nokta, hâlâ STL bekleyen eski donanım yazılımları, baskı çiftliği portalları ve CAD içe aktarıcılarıdır; bunlar için 3MF'yi STL'ye dönüştürün ve ekstraların geride kalacağını kabul edin.
| from ↓ · to → | Units | Color | Textures | Birden çok parça | Baskı ayarları | Manifold kuralı |
|---|---|---|---|---|---|---|
| STL | – STL to Units: no | – STL to Color: no | – STL to Textures: no | – STL to Birden çok parça: no | – STL to Baskı ayarları: no | – STL to Manifold kuralı: no |
| OBJ | – OBJ to Units: no | OBJ to Color: yes | OBJ to Textures: yes | OBJ to Birden çok parça: yes | – OBJ to Baskı ayarları: no | – OBJ to Manifold kuralı: no |
| 3MF | 3MF to Units: yes | 3MF to Color: yes | 3MF to Textures: yes | 3MF to Birden çok parça: yes | 3MF to Baskı ayarları: yes | 3MF to Manifold kuralı: yes |
Formatı işe göre seçmek
Doğru format, dosyanın sonra nereye gideceğine bağlıdır; hangisinin daha yeni olduğuna değil. Sonraki durak bir dilimleyiciyse ve parça tek renkliyse STL yeterlidir; hâlâ her forumun, model kitaplığının ve baskı hizmetinin anladığı formattır. Sonraki durak bir render motoru, oyun motoru ya da başka bir sanatçının modelleme aracıysa OBJ, STL'nin attığı UV'leri, normalleri ve adlandırılmış grupları korur; metin biçimi de sorunları incelemeyi kolaylaştırır.
3MF, dosya geometriden fazlasını taşıdığında yerini hak eder. Bambu Studio'da boyanmış çok renkli bir baskı, tek iş için dizilmiş on iki parçalık bir tabla, inç olarak tasarlanmış bir parça ya da aynı katman yüksekliği ve dolgu ile yeniden açmak istediğiniz bir proje 3MF gerektirir; çünkü buradaki başka hiçbir format bu bilgiyi tutamaz. Birden çok hedef varsa en zengin sürümü ana kopyanız olarak saklayın ve dönüşümleri zincirlemek yerine ondan bir 3D model dönüştürücü ile daha basit sürümler dışa aktarın.
Düz baskılar için STL
Tek parça, tek renk, milimetre olarak dışa aktarılmış. Her dilimleyicide, CAD içe aktarma penceresinde ve baskı hizmeti yükleme formunda açılır.
Dokulu modeller için OBJ
Blender, Maya, Unity veya Unreal için UV'ler, normaller ve adlandırılmış gruplar. .mtl dosyasını ve doku resimlerini yanında gönderin.
Modern dilimleyiciler için 3MF
Gerçek birimler, renkler, birden çok nesne ve baskı ayarları tek bir ZIP'te. PrusaSlicer ve Bambu Studio'nun yerel proje formatı.
Bir 3D dosyasının bozulmasının beş yolu
Formata yüklenen başarısız baskıların ve bozuk içe aktarmaların çoğu aslında ağdaki ya da alıcı programın ağ hakkındaki varsayımındaki sorunlardır. STL, hataları yakalayacak üst veri taşımadığı için en açıktır; OBJ ölçek ve eksik dosya sorunlarını paylaşır; 3MF çoğunu tasarımı gereği önler, yine de özensiz bir dışa aktarıcı kötü bir ağ yazabilir. Her hatanın nasıl göründüğünü ve genellikle nereden geldiğini görmek için aşağıdaki satırları açın.
Manifold olmayan ağ
Bir üçgen ya da üç veya daha fazla üçgen tarafından paylaşılan kenarlar, yüzeyler arasında boşluklar veya sıfır kalınlıklı duvarlar. Dilimleyici eksik katmanlar, rastgele delikler veya açık kenar uyarısı gösterir. Neden modellemede ya da dışa aktarmadadır; çoğu zaman yalnızca birbirine değen parçaların birleştirilmesinden kaynaklanır.
Ters normaller
Bazı üçgenler içe bakar. Render motorları siyah veya saydam lekeler gösterir, dilimleyiciler bölgeyi boşluk sayabilir. Blender'da, Meshmixer'da ya da dilimleyicinin onarım aracında normalleri yeniden hesaplama komutu sorunu çözer.
Milimetre ve inç karışıklığı
İnç olarak çizilmiş bir parça, milimetre varsayan dilimleyicide 25,4 kat küçük gelir; santimetrenin milimetre okunması 10 kat hata verir. STL ve OBJ birimi kaydedemez, bu yüzden dışa aktarırken ya da dönüştürürken siz belirlersiniz.
Eksik .mtl dosyası veya dokular
Gri ya da eflatun yüklenen bir OBJ, malzeme kitaplığını veya resimlerini kaybetmiştir ya da .mtl içindeki yollar özgün sanatçının bilgisayarındaki bir klasöre işaret etmektedir. Tüm dosyaları tek klasörde tutun ve birlikte ziplenmiş olarak gönderin.
Çok büyük ASCII STL dosyaları
ASCII STL olarak kaydedilmiş ayrıntılı bir tarama yüzlerce megabaytı aşabilir; bu dilimleyicileri yavaşlatır ve yükleme sınırlarına takılır. Aynı ağı ikili STL olarak yeniden dışa aktarmak, tek bir üçgeni değiştirmeden boyutu yaklaşık beşte birine indirir.
Her format genellikle ne kadar büyük olur
Boyut yapıdan çıkar. İkili STL üçgen başına 50 bayta sabittir, bu yüzden dışa aktarmadan önce hesaplayabilirsiniz. ASCII STL her köşeyi metin olarak tekrarlar ve genellikle ikili sürümün dört ila altı katına ulaşır. OBJ her ortak köşeyi bir kez saklar ve indeksle çağırır; bu yüzden tipik kapalı bir ağda ASCII STL'den küçük, kabaca ikili STL aralığında çıkar; UV ve normal de taşıyorsa daha büyük olur. 3MF indeksli XML'i saklar ve ZIP içinde sıkıştırır; bu da aynı geometri için genellikle üçünün en küçüğü yapar.
Aşağıdaki rakamlar, ayrıntılı bir figür gibi yaklaşık 500.000 üçgenli kapalı bir ağ için tipiktir. Gerçek dosyalar koordinat hassasiyetine ve dışa aktarıcıya göre değişir; bu yüzden büyüklük mertebesi olarak ele alın. Bir baskı hizmeti yüklemeyi sınırladığında veya 3MF'den dışa aktarılan STL birkaç kat büyük çıktığında işe yarar.
- İkili STL (500.000 üçgen × 50 bayt)
- ≈ 25 MB
- ASCII STL, aynı ağ, tipik
- ≈ 100–150 MB
- UV'siz OBJ, tipik
- ≈ 15–30 MB
- ZIP sıkıştırmasından sonra 3MF, tipik
- ≈ 5–12 MB
Dönüştürme neyi düzeltir, neyi asla düzeltemez
Dönüştürme, üçgenleri bir kapsayıcıdan okuyup başka birine yazar. Hedef formatın ifade edebildiği her şey gelir; edemediği düşer. Bu yüzden STL'den OBJ'ye geometri açısından kayıpsızdır, 3MF'den STL'ye renkler, birimler ve tabla düzeni kaybolur, OBJ'den STL'ye ise dokular ve parça adları gider. UltKit'teki 3D araçlarında ek kararlar açıktır: Model birimi dönüştürücüye kaynağın hangi ölçeği kullandığını söyler, Yukarı ekseni oyun motorları ile dilimleyiciler arasındaki Y-yukarı ve Z-yukarı farkını halleder, Tek ağda birleştir ise ayrı parçaların ayrı kalıp kalmayacağına karar verir.
Hiçbir dönüştürmenin yapmadığı şey ağı onarmaktır. Bir STL'de delik varsa ondan yaptığınız OBJ'de de aynı delik olur; 3MF dışa aktarıcısı ya reddeder ya da yine de yazar. Onarım, bir ağ aracında ya da dilimleyicinin yerleşik onarıcısında ayrı bir adımdır ve başka bir şey dışa aktarmadan önce ana dosyanızda bir kez yapılması en iyisidir. Ölçek de aynıdır: siz söylemedikçe dönüştürme bir parçanın inç olarak tasarlandığını bilemez. Ayrıntı da böyledir: düşük çokgenli bir STL düşük çokgenli bir OBJ ya da 3MF olur; kalite önemliyse kaynak modelden yeniden dışa aktarın.
Format değişikliğinin yaptığı
- Aynı üçgenleri başka bir programın kabul ettiği kapsayıcıya taşır
- Model birimi altında seçtiğiniz birimi uygular, 25,4× veya 10× ölçek hatasını giderir
- Modeli Yukarı ekseni ile Y-yukarı ve Z-yukarı arasında döndürür
- ASCII STL'yi ikili yazarak küçültür
- Tek ağda birleştir seçimine göre ayrı parçaları korur veya birleştirir
Olduğu gibi bıraktığı
- Delikler, açık kenarlar ve manifold olmayan geometri
- Ters veya tutarsız normaller
- Kendi kendini kesen parçalar ve sıfır kalınlıklı duvarlar
- Ağ ilk dışa aktarıldığında kaybolmuş ayrıntı
- Hedef formatta yer olmadığında renkler ve dokular
Karar tablosu: STL, OBJ veya 3MF
Bu soru sorulduğunda iki format daha gündeme gelir. STEP (ISO 10303) üçgen yerine tam katıları ve yüzeyleri saklar; bu yüzden bir parçanın düzenlenmek üzere Fusion 360, SolidWorks veya FreeCAD'e geri dönmesi gerektiğinde kullanılacak formattır. Khronos Group'un glTF 2.0 formatının ikili biçimi olan GLB, bir ağı malzemeleri ve dokularıyla tek dosyada metre biriminde paketler; bir modeli web'de ya da Android AR'da göstermek için kullanılan formattır.
Bu yazının kapsadığı üç format için aşağıdaki tablo seçimi hedefe göre özetler. İki satır uyuyorsa daha çok bilgi taşıyan formatı seçin ve daha basit olanı sonra dışa aktarın; 3MF'den STL'ye geçmek kolaydır, kaybolan renkleri ya da birimleri yeniden kurmak ise elle iştir.
| Durum | En iyi format | Neden |
|---|---|---|
| Herhangi bir dilimleyiciye giden tek renkli parça | STL (ikili) | Evrensel destek; dilimleyicinin başka bir şeye ihtiyacı yok |
| Model kitaplığına veya baskı hizmetine yükleme | STL, sunuluyorsa ayrıca 3MF | STL her zaman kabul edilir; 3MF birimleri ve renkleri korur |
| Çok renkli veya çok malzemeli baskı | 3MF | Dilimleyiciler için renkleri ve parça başına malzemeleri saklayan buradaki tek format |
| Baskı ayarlı, birkaç parçalık tabla | 3MF | Nesne yerleşimini ve dilimleyici ayarlarını tek dosyada saklar |
| İnç olarak tasarlanmış parça | 3MF | Birimi bildirir, bu yüzden hiçbir şey 25,4 ile ölçeklenmez |
| Blender, Unity veya Unreal için dokulu model | OBJ (+ .mtl ve resimler) | UV'leri, normalleri ve malzeme atamalarını korur |
| Metin düzenleyicide hızlı kontrol | OBJ veya ASCII STL | Satır satır okunabilen düz metin |
| Yalnızca STL listeleyen eski donanım yazılımı veya yazılım | STL | Ekstraları atın ve ağı gönderin |
Önemli noktalar
- STL yalnızca üçgenleri saklar: birim yok, renk yok ve ikili biçimde üçgen başına 50 bayt.
- OBJ; UV'leri, normalleri ve adlandırılmış grupları ekler, ancak renkleri ve dokuları ayrı bir .mtl dosyasına ve resim dosyalarına bağlıdır.
- 3MF; birimleri, renkleri, birden çok nesneyi ve baskı ayarlarını kaydeden bir XML ZIP'idir ve kapalı ağlar gerektirir.
- Düz tek renkli baskılar için STL, sanat ve oyun akışlarındaki dokulu modeller için OBJ, dilimleyiciniz destekliyorsa her zaman 3MF kullanın.
- Dönüştürme ağı değil, kapsayıcıyı değiştirir: delikleri ve normalleri bir ağ aracında onarın, birimi kendiniz belirleyin.
Sık sorulan sorular
3MF, STL'nin yerini mi alıyor?
Baskı iş akışlarında yavaş yavaş. PrusaSlicer ve Bambu Studio projeleri şimdiden 3MF olarak kaydediyor, ancak STL her aracın ve model kütüphanesinin kabul ettiği biçim olmaya devam ediyor. Bu yüzden ikisi yıllarca birlikte kullanılacak.
Binary STL renk saklayabilir mi?
Standart bir yolla olmaz. Bazı programlar rengi her üçgenin 2 baytlık öznitelik alanına yazar, ancak çoğu dilimleyici bunu yok sayar. Renk önemliyse 3MF veya OBJ kullanın.
İndirdiğim OBJ neden gri görünüyor?
.mtl dosyası ya da doku görselleri geride kalmış olabilir veya .mtl içindeki yollar bilgisayarınızda bulunmayan klasörleri gösteriyor olabilir. .obj, .mtl ve görselleri aynı klasöre koyup modeli yeniden yükleyin.
ASCII mi binary STL mi daha hassas baskı verir?
Pratikte hiçbiri daha hassas baskı vermez. İkisi de aynı üçgenleri tanımlar. İkili (binary) biçim koordinatları 32 bit kayan noktalı sayı olarak, ASCII ise metin olarak saklar; ikili dosyalar genellikle birkaç kat daha küçüktür.
Baskı için OBJ'yi tekrar STL'ye dönüştürebilir miyim?
Evet. Üçgenler değişmeden aktarılır; STL'de yer olmadığı için UV'ler, malzemeler ve dokular atılır. Modelleme araçlarından gelen OBJ dosyaları çoğunlukla metre veya santimetre cinsinden olduğundan sonrasında ölçeği kontrol edin.
Başkalarının basması için bir modeli hangi formatta paylaşmalıyım?
En geniş uyumluluk için bir STL sunun. Model birden fazla parçadan veya renkten oluşuyorsa ya da inç ile tasarlandıysa yanına bir 3MF de ekleyin; böylece modern bir dilimleyici kullananlar tüm kurulumu alır.
Okumaya devam edin
ZIP, RAR ve 7z Karşılaştırması: Hangi Arşiv Formatı?
ZIP her cihazda açılır, 7z en küçük arşivi yapar ve dosya adlarını gizler, RAR kurtarma kaydı ekler. Sıkıştırma, şifreleme, destek ve sınırlar.
Lucas Ferreira · 27 Eyl 2026 · 11 dk okuma
TTF, OTF ve WOFF: Kurulum ve Web İçin Hangi Font Formatı?
Windows, macOS ve Linux'a TTF veya OTF kurun; sitelerde WOFF2, yedek olarak WOFF kullanın. Formatların içeriği, boyutları ve dönüştürmenin etkisi.
Jonas Weber · 10 Eyl 2026 · 11 dk okuma
PNG'yi SVG'ye Dönüştürme: Logo ve İkon Vektörleştirme
PNG ancak vektörleştirmeyle gerçek SVG olur. Uygun resimleri, PNG hazırlığını, renk ve eşik ayarlarını, yol kontrolünü öğrenin.
Jonas Weber · 4 Eki 2026 · 12 dk okuma