UltKit

STL'yi OBJ'ye Dönüştürme

Baskıya hazır bir modeli, STL'yi değil OBJ'yi destekleyen render, doku ve oyun araçlarına aktarın. Şekil üçgen üçgen kopyalanır; değişen yalnızca dosyanın bu şekli nasıl sakladığıdır.

3D Model Dönüştürücü

veya STL, OBJ, MTL … dosyaları buraya bırakın ·

Dosya başına en fazla 95 MB· En fazla 20 dosya· 30 dakika sonra silinir

Çıktı

Dosyalar sunucularımızda işlenir ve 30 dakika sonra silinir.

Bu aracı nasıl kullanırsınız

  1. 1

    STL dosyalarınızı yükleyin

    ASCII veya ikili (binary) STL, en fazla 20 dosya ve dosya başına 95 MB. Dosyalar yüklendikten 30 dakika sonra sunucudan silinir.

  2. 2

    Gerekirse yönü düzeltin

    Baskı modelleri Z-yukarıdır. Hedef uygulama Unity gibi Y-yukarı ise model dik dursun diye Gelişmiş ayarlar altında Yukarı ekseni seçeneğini Y-yukarı yapın.

  3. 3

    OBJ'ye dönüştürün

    Convert to OBJ düğmesine basın. Her STL, içe aktarabileceğiniz veya metin düzenleyicide açabileceğiniz tek bir .obj dosyasına dönüşür.

Yanıt

STL'yi detay kaybetmeden OBJ'ye dönüştürebilir miyim?

Evet. OBJ, bir STL'nin taşıyabildiği her üçgeni taşıyabilir; geometri değişmeden geçer. Ortak köşeler ve daha çok 3B uygulamanın okuduğu bir biçim kazanırsınız; ancak STL'de hiç olmadığı için renk veya UV haritası kazanmazsınız.

50 baytikili STL'de üçgen başına

80 baytlık başlık ve 4 baytlık üçgen sayısından sonra on iki adet 4 baytlık sayı (bir normal ve üç köşe) ile 2 baytlık öznitelik alanı.

STL ve OBJ aynı ağı nasıl farklı saklar?

STL, 1987'de 3D Systems tarafından yazıcıya yapılabilecek en basit aktarım olarak tasarlandı. Her üçgen kendi üç köşesiyle tam olarak yazılır; yani altı komşu üçgenin paylaştığı bir köşe altı kez tekrarlanır. Bu, dosyanın akışla okunmasını kolaylaştırır ama düzenlenmesini zorlaştırır: hangi üçgenlerin birbirine değdiğine dair bir kayıt yoktur.

Wavefront Technologies'in geliştirdiği OBJ, köşe konumlarını tek bir listede tutar ve her yüzü bu listedeki kayıtlara işaret ederek tanımlar. Bağlı yüzeyler bağlı kalır; modelleme ve heykelleme araçları da bunu bekler. OBJ ayrıca UV koordinatları, köşe normalleri, adlandırılmış gruplar ve bir .mtl malzeme dosyasına bağlantı taşıyabilir. STL'den dönüştürmeden sonra bu isteğe bağlı bölümler boştur; eklemeniz için hazırdır.

STL

STL ağı

STL (stereolithography), 3D Systems'in 1987'de oluşturduğu bir 3D ağ biçimidir. Bir nesnenin yalnızca yüzey geometrisini üçgen listesi olarak tanımlar; renk, malzeme, birim veya sahne bilgisi içermez. Basitliği, onu Cura ve PrusaSlicer gibi 3D baskı dilimleyicileri için varsayılan girdi yapar. Eğri yüzeyler çok sayıda düz üçgenle yaklaşıklanır; bu yüzden pürüzsüz modeller çok büyük dosyalar üretebilir.

Sıkıştırma
–
Saydamlık
–
Animasyon
Hayır
Çıkış yılı
1987 · 3D Systems
STL dönüştürücü

OBJ

Wavefront OBJ

OBJ, Wavefront Technologies tarafından geliştirilen bir 3B geometri biçimidir. Köşeleri, doku koordinatlarını, normalleri ve yüzleri listeleyen düz metin bir dosyadır; malzemeler ve dokular ayrı bir .mtl dosyasında belirtilir. Hemen her 3B modelleme programı, oyun motoru ve 3B baskı aracı içe aktarabilir. OBJ animasyonu, iskelet bağlamayı veya sahne hiyerarşilerini desteklemez; MTL ve görsel dosyaları birlikte tutulmazsa dokular kaybolur.

Sıkıştırma
–
Saydamlık
–
Animasyon
Hayır
Çıkış yılı
Wavefront Technologies
OBJ dönüştürücü

Baskı için hazırlanmış bir modelin render edilmesi, animasyon yapılması, dokulanması veya içe aktarma biçimleri arasında STL bulunmayan bir oyun motoruna konulması gerektiğinde insanlar STL'yi OBJ'ye dönüştürür.

STL'den OBJ, GLB veya STEP'e: doğru hedefi seçmek

OBJ

Düzenleme, render veya dokulama

Düz metin; 1990'lardan beri hemen her 3B program tarafından okunur.

  • Modelleme için ortak köşeler
  • UV ve malzemeler için yer
  • Unity, Maya, Blender ve çoğu 3B uygulamada açılır
En uygun kullanım: Baskı modelini 3B sanat iş akışına taşımak
GLB

Web'de veya AR'da gösterme

Malzemeleri içeren, ölçüsü metre olan tek bir ikili dosya.

  • three.js ve model-viewer'da yüklenir
  • Android Scene Viewer'da açılır
  • Ürün önizlemeleri için uygundur
En uygun kullanım: Tarayıcıda döndürülebilen bir modeli paylaşmak
STEP

CAD'e aktarma

Üçgenleri katı bir gövdenin yüzleri olarak sarar.

  • Fusion 360 ve SolidWorks'te açılır
  • Yalnızca doğrudan düzenleme, geçmiş yok
  • Eğriler çokgenli kalır
En uygun kullanım: Yalnızca ağ (mesh) olarak elinizde bulunan bir parçaya özellik eklemek

Amacınız düzenleme değil tarayıcıda önizleme ise STL'den GLB'ye bir adımı atlatır. Bir CAD programının veya bir tornacının parçaya ihtiyacı varsa STL'den STEP'e ağı katı gövde olarak sarar. Düzenlenen model yazıcıya geri gidecekse ters dönüşüm tek seferde yeni bir STL yazar.

STL'yi OBJ'ye dönüştürme hakkında sorular

Unity STL dosyalarını içe aktarır mı?

Doğrudan değil. Unity'nin model içe aktarıcısı FBX, OBJ, DAE, 3DS ve DXF biçimlerini, ayrıca kurulu modelleme uygulamalarının biçimlerini okur; bu yüzden Assets klasörüne bırakılan STL yok sayılır. OBJ'ye dönüştürmek en kısa yoldur; önce Yukarı ekseni seçeneğini Y-yukarı yapın.

OBJ dosyasında doku için UV koordinatları olacak mı?

Hayır, çünkü STL'de böyle bir bilgi yoktu. OBJ, doku koordinatları olmadan aynı üçgenleri içerir. İçe aktardıktan sonra Blender'da veya doku aracınızda UV açılımı yapın; sonra boyayabilir ya da resim dokusu uygulayabilirsiniz.

OBJ dosyası STL'den büyük mü, küçük mü olur?

STL'nin kodlamasına bağlıdır. OBJ, ortak her köşeyi bir kez yazıp indeksle çağırdığı için ASCII STL'den genellikle çok daha küçüktür. İkili STL ile kıyaslandığında OBJ sayıları metin olarak sakladığından çoğu zaman benzer veya biraz daha büyüktür.

Dönüştürülen model render'da neden köşeli görünüyor?

STL her üçgen için tek bir normal saklar; bu da düz gölgelendirme olarak görünür. Blender'da Shade Smooth veya otomatik yumuşatma açısı uygulayın ya da 3B uygulamanızda normalleri yeniden hesaplayın; eğri yüzeyler yeniden yuvarlak görünür.

Çok parçalı bir baskıyı ayrı OBJ nesnelerine dönüştürebilir miyim?

STL birbirinden kopuk birkaç kabuk içeriyorsa hepsi tek bir OBJ dosyasında çıkar. Blender'da Separate by Loose Parts ile nesnelere ayırabilirsiniz; ya da her parçayı ayrı STL olarak yükleyip parça başına bir OBJ alabilirsiniz.

STL'yi OBJ'ye dönüştürürken bir şey kaybeder miyim?

Geometri kaybı olmaz; her üçgen ve köşe konumu kopyalanır. Yalnızca 80 baytlık başlık metni ve ikili STL'deki kullanılmayan öznitelik baytları dışarıda kalır; bunları neredeyse hiçbir yazılım okumaz.