MC Toolkit

Panduan / Bangunan & Sumber Daya

Mencocokkan warna ke blok Minecraft lebih sulit daripada yang terlihat

Dua blok bisa tampak identik dalam RGB namun sangat berbeda saat dipasang di dinding, karena game menaungi setiap permukaan 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 teksturnya — game mengalikan tekstur tersebut dengan kecerahan per permukaan lalu dengan tingkat cahaya pada posisi itu. Warna yang Anda ambil dari tangkapan layar sudah merupakan hasil dari penaungan tersebut, jadi memasukkannya langsung ke pencarian warna terdekat berarti mencocokkan terhadap nilai yang tidak pernah 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 ukuran numerik yang sama terbaca jauh lebih besar pada nada gelap daripada nada terang. Dua blok bisa berada pada jarak RGB yang sama dari sebuah sasaran namun tampak sama sekali berbeda di dinding.

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

Tekstur bukan satu warna

Tekstur blok adalah kotak piksel, dan sebagian besar tidak rata. Tekstur 16×16 berisi 256 piksel, dan tekstur batu yang berisik atau dedaunan yang berbintik tersebar di rentang nada yang lebar. Mereduksinya menjadi satu rata-rata membuang variansnya — padahal itulah bagian yang menentukan apakah sebuah mosaik terbaca halus atau berbintik. Pencocok palet mengukur warna rata-rata setiap blok dari berkas tekstur asli dan membandingkannya di CIELAB. Itu memperbaiki masalah RGB tetapi tidak masalah ini, jadi periksa blok yang berisik dengan mata sebelum menetapkannya untuk area yang luas.

Java dan Bedrock berbeda di sini

Kedua edisi tidak menyertakan tekstur yang identik, dan keduanya tidak menaungi dengan cara yang sama. Java menerapkan kecerahan permukaan terarah dan pewarnaan bioma melalui pipeline-nya 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, dedaunan, dan air. Bangun 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 mengecilkannya menghasilkan palet yang dipilih untuk detail yang sudah tidak ada lagi. Kedua, keluarannya adalah .mcfunction, jadi seluruh bangunan ditempatkan 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, dan pencocok memisahkannya pada setengah alpha. Di bawahnya piksel dilewati (dibiarkan sebagai udara) atau, jika Anda memilih isi, menjadi blok tergelap di palet; pada atau di atasnya piksel dicocokkan seolah-olah buram. Kaca tidak disediakan, jadi tentukan mana dari keduanya yang Anda inginkan sebelum mengekspor.

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

Pixel art & palet blok →

Panduan lainnya

Lihat semua →