OBJ Onarım
Slicer'ınızın ya da oyun motorunuzun bozuk dediği OBJ dosyasını yükleyin. Tek bir köşeyi oynatmadan delikleri kapatır, sarkan ve yinelenen yüzleri atar, içi dışına dönmüş parçaları düzeltiriz; malzemeleri ve UV'leriyle yine OBJ alırsınız.
Geçersiz, yinelenen ve sarkan üçgenler atılır, yüzler kabuklarıyla aynı yöne çevrilir, içi dışına dönmüş kabuklar dışa döndürülür ve çevresi 500 kenara kadar olan her delik kapatılır. Hiçbir köşe oynatılmaz; düzeltilecek bir şeyi olmayan dosya değişmeden döner.
Dosyanız işlenmek üzere sunucumuza yüklenir, yani cihazınızdan çıkar. İşlem biter bitmez geçici dosyalar silinir; yüklenen orijinal en geç 120 dakika içinde otomatik olarak silinir. Hiçbir dosya kalıcı olarak saklanmaz.
Açıklama
Bozuk bir OBJ kendini genelde başka bir yerde belli eder: slicer manifold olmayan kenar uyarısı verir, Blender'ın 3D Print araç kutusu kırmızıya boyanır, oyun motorunda içi görünen ya da kapkara bir yama çıkar veya modelleme aracınızdaki boolean işlemi çöker. Sebep mesh'tedir: çizgiye çökmüş üçgenler, iki kez yazılmış aynı üçgen, bir kenardan sarkan fazla yüzler, içe dönük yüzler ya da taramanın veya yapay zekâ üreticisinin bıraktığı küçük delikler. Çoğu onarım aracı bunu STL'e çevirerek düzeltir; bedeli malzemeler ve doku eşlemesidir. Bu araç OBJ'yi onarır ve yine OBJ olarak verir.
Sırasıyla yaptıkları: geçersiz koordinatlı (NaN ya da sonsuz) üçgenler, sıfır alanlı ve yinelenen üçgenler kaldırılır; aynı üçgen ters sarımla iki kez yazılmışsa çevresindeki yüzeyin desteklediği tutulur, hiçbiri desteklenmiyorsa ikisi de gider. Üç ya da daha fazla yüzün paylaştığı bir kenarda yalnızca ondan sarkan, açık kenarı olan fazla yüzler atılır; kapalı yüzeylere hiç dokunulmaz. Ardından her kabukta yüzler komşularıyla aynı yöne çevrilir, içi dışına dönmüş kapalı bir kabuk dışa döndürülür, içi boş bir parça ise boşluğunu korur. Son olarak kenarı 500 kenar uzunluğuna kadar olan her delik, yeni üçgenlerin yüzeyi kesmediği denetlenen ear cutting ile kapatılır. Hiçbir köşe oynatılmaz.
Gruplar, malzemeler ve mtllib satırı olduğu gibi kalır; onarılmış dosya .mtl'sini ve dokularını aynı klasörde yine bulur. Bir deliği kapatan her üçgen, yanındaki yüzün grubunu, malzemesini ve doku koordinatlarını alır; yama çevresiyle aynı dokuyu kullanır. Normalleri, kendisine 45 dereceden yakın bakan komşu yüzlerden alınır; böyle komşu yoksa yamaya kendi yumuşak normali verilir. İş sunucumuzdaki yerel (native) C++ onarım motorunda, dönüştürülmüş bir kopyaya değil OBJ'nin kendi verisine uygulanır.
Rapor indirdiğiniz dosya üzerinde ölçülür: bulunan ve kapatılan delikler, önce ve sonra açık kenar ve üçgen sayısı, önce ve sonra su geçirmezlik. Açık tabakalar, tek başına kalmış üçgenler ve 500 kenardan büyük açıklıklar açık bırakılır, çünkü kapatmak geometri uydurmak olur; düzeltilecek bir şeyi olmayan dosya bayt bayt aynı döner. Onarım ücretsizdir, 300 MB'a kadar dosya kabul edilir ve her yükleme indirmenizden sonraki 15 dakika içinde, aksi halde en geç 120 dakikada silinir. OBJ'nin hafiflemesi de mi gerekiyor? OBJ Dosya Küçültücü işi buradan devralır.
Nasıl çalışır
- 1Bozuk .obj dosyasını (en fazla 300 MB) yükleme alanına bırakın.
- 2Onarımı başlatın; ayar gerekmez.
- 3Raporu okuyun: kapatılan delikler, önce ve sonra açık kenar ve üçgen sayısı, su geçirmez olup olmadığı.
- 4Onarılmış .obj dosyasını indirip .mtl ve dokularının yanına koyun.