Blockbench öğrenmeden Minecraft modeli
2 dk okuma
Blockbench, Minecraft modelleri için yazılmış ücretsiz ve iyi bir düzenleyici. Sorun aracın kalitesi değil: bir sandalye için modelleme, UV yerleştirme, doku boyama ve eklenti biçimini aynı anda öğrenmek gerekiyor. Sunucu sahibi olmak modelci olmayı gerektirmiyor. Aşağıda hem Blockbench'in ne yaptığı hem de onu açmadan model elde etmenin yolları var.
Blockbench aslında ne yapıyor
Minecraft modeli, koordinatları yazılı kutuların bulunduğu bir JSON dosyası. Blockbench o dosyayı elle yazmak yerine sürükleyerek hazırlamanı sağlıyor. Yaptığı asıl iş, senin görmediğin ikinci kısımda: her kutunun altı yüzü için doku atlasında yer ayırmak ve uv koordinatlarını hesaplamak.
Üç parçalı basit bir sandalyede bu 18 yüz demek. Elle yazılmayacak bir şey değil ama tek bir yanlış sayı, oyunda yanlış yere gerilmiş bir doku olarak karşına çıkıyor ve hangi sayı olduğunu bulmak zaman alıyor.
Öğrenme eğrisi nerede dikleşiyor
- Ölçek. Minecraft'ta 16 birim bir blok. Bunu bilmeden yapılan ilk model ya devasa ya oyuncak boyunda çıkıyor.
- UV yerleşimi. Model doğru görünüyor ama doku ters, kaymış ya da yanlış yüzde. Arayüzdeki en soyut kısım burası.
- Eklenti biçimi. Blockbench modeli veriyor ama ItemsAdder'ın
ymldosyasını, klasör ağacını ve çarpışma kutusunu vermiyor. O kısım ayrıca öğreniliyor. - Mobilya ölçeği. Eklentiler mobilyayı armor stand'in kafa yuvasında çiziyor ve bu ölçeği değiştiriyor; telafi etmezsen model havada durur ya da zemine gömülür.
Seçenek 1 — hazır model paketi satın almak
Hazır ItemsAdder ve Oraxen paketleri satan yerler var; genelde tema bazlı satılıyorlar (ortaçağ mobilyası, kafe seti, silahlar). En hızlı yol ve kalite genelde yüksek.
Sınırı şu: aradığın tam nesne pakette yoksa yoktur. Sunucunun kimliğini kuran şey çoğu zaman kimsede olmayan o tek nesne oluyor ve hazır paketler tam orada yetmiyor. Ayrıca aynı popüler paket yüzlerce sunucuda kullanılıyor.
Seçenek 2 — modelci tutmak
İstediğin şeyi tam olarak elde etmenin yolu. Karşılığında model başına ücret ve bekleme süresi var; ayrıca her küçük değişiklik için tekrar iletişim kurmak gerekiyor. Az sayıda, kritik nesne için mantıklı.
Seçenek 3 — tarif ederek üretmek
MineModel AI'ın yaptığı iş bu. Nesneyi cümleyle anlatıyorsun; sistem geometriyi, dokuyu ve eklenti yapılandırmasını üretiyor.
Üç katlı, yosun tutmuş taş bir çeşme. Alt havuz iki blok
eninde, kenarları yontma taştan. Ortadaki sütun bakır kaplı
ve yeşile çalmış. Toplam yüksekliği iki buçuk blok.Çıkan paketin içinde model JSON'u, doku atlası, doldurulmuş yapılandırma dosyası ve çarpışma kutusu ölçüleri oluyor. Aynı üretimden ItemsAdder, Nexo, Oraxen, CraftEngine, Blockbench ve düz kaynak paketi sürümleri birden çıkıyor.
Beğenmediğin bir ayrıntı olursa modeli baştan yazdırmıyorsun: "kanatları biraz büyüt" diyorsun ve gerisi olduğu gibi kalıyor. Her modelde ilk iki düzeltme hak yakmıyor.
İyi bir tarif nasıl yazılır
Üretimin isabeti büyük ölçüde tarifin somutluğuna bağlı. İşe yarayan üç alışkanlık:
- Ölçüyü blok cinsinden söyle: "iki blok yüksekliğinde", "bir blok eninde". Ölçü verilmeyen modeller çoğunlukla beklenenden büyük çıkıyor.
- Malzemeyi adıyla söyle: meşe, yontma taş, bakır, cam, demir. "Güzel bir masa" yerine "koyu meşeden, demir ayaklı masa".
- Nesnenin nasıl durduğunu söyle: yere mi konuyor, duvara mı asılıyor, elde mi tutuluyor. Duruş, modelin nasıl kurulacağını doğrudan belirliyor.
Sonuçta üretilen şey yine standart bir Minecraft modeli: istersen Blockbench'te açıp elle düzenleyebilirsin. Çıktı biçimlerinden biri zaten .bbmodel.