MLO veya prop retexture'ını OpenIV açmadan yap
Bir MLO aldın ve kapının üstündeki tabela dışında her şey yerinde. Bilinen çözüm OpenIV: önce bulman gereken bir texture dictionary ve aynı dosyaya geri dönmesi gereken bir export. Bu araç işi tarayıcıda yapar: yüzeye tıkla, görselini bırak, resource'u indir.
Modelde hiçbir şey değişmiyor
Bir model resimlerini kendi içinde saklamaz. Doku isimlerini saklar ve oyun bu isimleri bir texture dictionary içinde arar — yanında gelen bir .ytd ya da doğrudan .ydr veya .yft içine gömülü bir dictionary. Bir ismin altındaki resmi değiştirirsen o ismi kullanan her yüzey de onunla birlikte değişir.
Buradaki işlemin tamamı bu. Geometri, collision, LOD'lar ve resource'taki tüm meta dosyaları olduğu gibi kalır; yalnızca bir ismin arkasındaki görsel yeniden yazılır. Sonucun doğrudan aynı sunucuya geri oturmasının nedeni de bu — resource'un nasıl kaydedildiğine dair hiçbir şey yer değiştirmedi.
Duvara tıklamak hangi doku olduğunu söyler
Retexture'ın zor kısmı hiçbir zaman boyama olmadı. Asıl zor olan, paketteki kırk dokudan hangisinin o duvardaki olduğunu bulmak — OpenIV bu soruyu her dictionary'yi tek tek açıp küçük resimlerden tahmin etmeni isteyerek cevaplar.
Yüklemede araç resource'u açar ve tarayıcının ihtiyaç duyduğu haritayı çıkarır: her model için bir GLB, her doku için bir PNG ve aralarındaki bağlantı — hangi geometrinin hangi ismi kullandığı. Böylece 3D görünümde tabelaya tıkladığında o yüzeyin okuduğu dokuyu söyleyebilir ve onu değiştirmen için slotu önüne getirir.
Geri ne geliyor
İndirdiğin dosya, kendi yüklediğinin yeniden derlenmiş hâlidir. Değiştirdiğin dosyalar geldikleri container'a geri yazılır; dokunmadığın her dosya aynı yerde, aynı isimle, değişmeden kopyalanır.
Hiçbir şeyin adı değişmediği ve hiçbir şey yeniden kaydedilmediği için kurulumun tamamı sunucudaki klasörü değiştirip resource'u yeniden başlatmaktan ibaret.
Boyutu eşleştir, yoksa nedenini bil
Mümkün olduğunda yeni görsele, yerine geçtiği dokuyla aynı boyutları ver. 1024x1024 olan bir tabela sayfası geri 1024x1024 ister: modeldeki UV düzeni yerinden oynamadı, yani farklı bir en-boy oranı görselini mesh'in beklediği alana göre gerer.
İkinin kuvvetleri ikinci bir nedenle de önemli. Kenarları ikinin kuvveti olmayan bir doku tam bir mip zinciri taşıyamaz, bu yüzden oyun her mesafede en üst seviyeyi örnekler — tabela yakından keskin kalır, karşı kaldırımdan titreşir ve sürekli tam bellek harcar. Görselin 1000x1000 ise 1024x1024 olarak export et.
Ücretsiz dene
Ücretsiz bir hesap oluştur, kredilerin için Discord'a katıl ve ilk asset'ini dakikalar içinde oluştur.
