MC Toolkit

Panduan / Bangunan & Sumber Daya

Mencocokkan warna ke blok Minecraft lebih sulit daripada kelihatannya

Dua blok bisa terlihat identik dalam RGB namun sangat berbeda saat dipasang di dinding, karena game memberi bayangan pada setiap sisi yang dirender.

Pilih blok yang warna rata-ratanya paling dekat dengan sasaran Anda dan biasanya Anda akan salah pilih. Minecraft tidak menggambar blok sebagai warna rata-rata dari teksturnya — ia mengalikan tekstur tersebut dengan kecerahan per sisi lalu dengan tingkat cahaya pada posisi itu. Warna yang Anda ambil dari tangkapan layar sudah merupakan hasil dari pemberian bayangan tersebut, jadi memasukkannya langsung ke pencarian warna terdekat berarti mencocokkan dengan nilai yang sebenarnya tidak ditampilkan oleh blok mana pun.

Mengapa RGB rata-rata gagal

RGB rata-rata memperlakukan ketiga kanal sebagai sama penting dan seolah-olah bervariasi secara linear. Keduanya tidak benar. Penglihatan manusia jauh lebih peka terhadap perbedaan hijau daripada biru, dan perbedaan warna dengan besar numerik yang sama terasa jauh lebih besar pada nada gelap daripada pada nada terang. Dua blok bisa berada pada jarak RGB yang sama dari sebuah sasaran namun terlihat sama sekali berbeda saat dipasang di dinding.

CIELAB dirancang justru untuk memperbaiki hal itu: jarak numerik yang sama di Lab kira-kira setara dengan perbedaan yang dirasakan. Pencocokan di Lab adalah alasan sebuah alat palet dapat menyarankan blok yang benar-benar terbaca sebagai warna yang tepat, bukan sekadar blok yang kebetulan memiliki kode hex yang sama.

Tekstur bukan satu warna

Tekstur blok adalah persegi berisi piksel, dan sebagian besar tidak rata. Tekstur 16×16 memuat 256 piksel, dan tekstur batu yang berisik atau daun yang berbintik tersebar dalam rentang nada yang lebar. Mereduksinya menjadi satu rata-rata berarti membuang variansnya — padahal itulah bagian yang menentukan apakah sebuah mosaik terbaca halus atau berbintik. Pencocok palet mengukur terhadap berkas tekstur yang sebenarnya, sehingga jarak yang dilaporkannya mencerminkan apa yang benar-benar terkandung dalam blok tersebut.

Java dan Bedrock berbeda di sini

Kedua edisi tidak menyertakan tekstur yang identik, dan keduanya tidak memberi bayangan dengan cara yang sama. Java menerapkan kecerahan sisi terarah dan pewarnaan bioma melalui jalur pemrosesannya sendiri; Bedrock menangani pewarnaan dan beberapa warna blok secara berbeda. Palet yang cocok sempurna di satu edisi bisa terlihat meleset di edisi lain, terutama untuk rumput, daun, dan air. Bangunlah palet di edisi tempat Anda benar-benar meletakkan blok.

Dari gambar ke mosaik

Mosaik adalah kisi, dan setiap sel menjadi satu blok. Ada dua konsekuensinya. Pertama, gambar harus diperkecil ke ukuran kisi sebelum pencocokan, bukan sesudahnya — mencocokkan pada resolusi penuh lalu menyusutkannya menghasilkan palet yang dipilih untuk detail yang sudah tidak ada lagi. Kedua, keluarannya adalah .mcfunction, jadi seluruh bangunan dipasang dengan perintah, bukan dengan tangan. Jumlah perintah berskala dengan jumlah sel, bukan dengan jumlah piksel gambar.

Jebakan transparansi

Piksel dengan alpha sebagian tidak memiliki padanan blok tunggal. Putuskan sejak awal apakah piksel tersebut menjadi udara, varian kaca, atau padanan opak terdekat, karena pencocok tidak dapat menebak maksud Anda dan jika tidak akan menggabungkannya ke warna solid mana pun yang paling dekat.

Ubah gambar menjadi mosaik blok dengan .mcfunction yang sudah siap, atau temukan blok vanilla yang paling dekat dengan warna apa pun, di Pixel Art & Block Palette.

Pixel Art & Block Palette →

Panduan lainnya

Lihat semua →

Cari alat Minecraft lainnya?

Kumpulan generator, penampil, dan pengonversi yang berjalan di peramban — semuanya gratis.