Bir rengi Minecraft bloğuyla eşleştirmek göründüğünden daha zor
İki blok RGB'de birebir aynı görünüp bir duvarda tamamen farklı görünebilir; çünkü oyun işlediği her yüzü gölgelendirir.
Ortalama rengi hedefinize en yakın olan bloğu seçerseniz genellikle yanlış seçersiniz. Minecraft bir bloğu dokusunun ortalama rengi olarak çizmez — o dokuyu önce yüz başına parlaklıkla, sonra da o konumdaki ışık seviyesiyle çarpar. Bir ekran görüntüsünden örneklediğiniz renk zaten bu gölgelendirmenin ürünüdür; dolayısıyla onu doğrudan bir en yakın renk aramasına vermek, hiçbir bloğun gerçekte göstermediği bir değerle eşleştirme yapmak demektir.
Ortalama RGB neden başarısız olur
Ortalama RGB, üç kanalı eşit derecede önemli sayar ve doğrusal olarak değiştiklerini varsayar. İkisi de doğru değil. İnsan görüşü yeşildeki farklara mavidekinden çok daha duyarlıdır ve aynı sayısal büyüklükteki bir renk farkı, koyu tonlarda açık tonlara göre çok daha büyük algılanır. İki blok bir hedeften aynı RGB uzaklığında olabilir ve bir duvarda hiç benzemeyebilir.
CIELAB tam da bunu düzeltmek için tasarlanmıştır: Lab'deki eşit sayısal uzaklıklar, kabaca eşit algılanan farklara karşılık gelir. Lab'de eşleştirme yapmak, bir palet aracının yalnızca aynı hex kodunu paylaşan bir blok yerine gerçekten doğru renk olarak okunan bir blok önerebilmesinin nedenidir.
Doku tek bir renk değildir
Bir blok dokusu bir piksel karesidir ve çoğu düz değildir. 16×16 bir doku 256 piksel barındırır ve gürültülü bir taş ya da benekli bir yaprak dokusu geniş bir ton aralığına yayılır. Bunu tek bir ortalamaya indirgemek, varyansı — yani bir mozaiğin pürüzsüz mü yoksa benekli mi okunacağını belirleyen kısmı — çöpe atar. Palet eşleştiricisi gerçek doku dosyalarına karşı ölçüm yapar, böylece bildirdiği uzaklık bloğun gerçekte ne içerdiğini yansıtır.
Java ve Bedrock burada ayrışır
İki sürüm aynı dokuları sunmaz ve aynı şekilde gölgelendirmez. Java, yönlü yüz parlaklığını ve biyom renklendirmesini kendi hattı üzerinden uygular; Bedrock renklendirmeyi ve bazı blok renklerini farklı ele alır. Bir sürümde kusursuz eşleşen bir palet, diğerinde gözle görülür şekilde kayabilir; özellikle çimen, yapraklar ve su için. Paleti, blokları gerçekte yerleştirdiğiniz sürümde oluşturun.
Görüntüden mozaiğe
Bir mozaik bir ızgaradır ve her hücre bir bloğa dönüşür. Bundan iki sonuç çıkar. Birincisi, görüntü eşleştirmeden önce ızgara boyutuna indirgenmelidir, sonra değil — tam çözünürlükte eşleştirip sonra küçültmek, artık var olmayan ayrıntılar için seçilmiş bir palet üretir. İkincisi, çıktı bir .mcfunction olur, yani tüm yapı elle değil komutla yerleştirilir. Komut sayısı, görüntünün piksel sayısıyla değil hücre sayısıyla ölçeklenir.
Saydamlık tuzağı
Kısmi alfa değerine sahip piksellerin tek bir blok karşılığı yoktur. Bunların havaya mı, bir cam varyantına mı yoksa en yakın opak eşleşmeye mi dönüşeceğine baştan karar verin; çünkü eşleştirici niyetinizi tahmin edemez ve aksi halde onları en yakın düz renge katıverir.
Bir görüntüyü hazır bir .mcfunction ile blok mozaiğine dönüştürün ya da herhangi bir renge en yakın vanilla bloğunu Pixel Art & Block Palette sayfasında bulun.