Her pahı atlatan GUI renklendirmesi: düz dolgu değil, parlaklık
Minecraft'ın envanterinin üzerine düz bir renk boyamak tüm gölgeleri ve vurguları öldürür. GUI Colorizer, gradyanı parlaklık üzerinden sürerek bunları korur.
Elle düzenlenen her GUI paketi aynı şekilde başarısız olur: biri envanter dokusunu açar, gri arka planı düz bir renkle doldurur ve sonuç bir çıkartma gibi görünür. Yuvalar içe gömme gölgelerini kaybeder, kısayol çubuğu seçimi kenarını kaybeder ve XP çubuğu düz bir şeride dönüşür. GUI Colorizer, pikselleri değiştirmek yerine parlaklık üzerinden renklendirme yaparak bundan kaçınır.
Düz dolgu GUI'yi neden mahveder
Minecraft'ın arayüz dokuları düz renk artı dış çizgilerden oluşmaz. Her yuva, düğme ve panel, her pikselin değerinin derinliği kodladığı küçük bir gri tonlamalı görüntüdür: sol üst kenarda daha koyu, sağ alt boyunca daha açık, ortada bir orta ton gövdeyle. 16x16'lık bir yuva dokusu 256 pikseldir ve çoğu komşularından yalnızca birkaç kademe farklıdır.
256 pikselin tümünü tek bir RGB değeriyle değiştirirseniz, pahı taşıyan tek kanalı çöpe atmış olursunuz. İstediğiniz şey, parlaklık ilişkilerini koruyup altındaki tonu değiştirmektir.
Gradyan sürücüsü olarak parlaklık
Araç her pikselin parlaklığını okur, bu parlaklığı seçtiğiniz bir gradyana eşler ve sonucu geri yazar. Bir yuvanın üstündeki koyu piksel koyu kalır — sadece koyu gri yerine koyu mavi olur. Bir vurgu vurgu olarak kalır.
Bu yüzden iki duraklı bir gradyan genellikle yeterlidir:
| Parlaklık bandı | Kaynak dokuda ne olduğu | Neye dönüştüğü |
|---|---|---|
| Düşük | Pah gölgesi, yuva içe gömülmesi | En koyu durak |
| Orta | Panel gövdesi, düğme yüzü | Rampanın orta noktası |
| Yüksek | Vurgu, üzerine gelme kenarı | En açık durak |
Parlaklık açısından birbirine yakın duraklar seçin, GUI bir renklendirme olarak okunur. Birbirinden uzak duraklar seçin, düz çıkartma sorununu diğer yönden yeniden ortaya çıkarırsınız.
Bu yöntemle neleri renklendirebilir, neleri renklendiremezsiniz
Aracın kapsadığı: envanter ekranı, sandık ve Ocak kapları, kısayol çubuğu ve XP çubuğu. Bunlar oyuncuların sürekli baktığı yüzeylerdir, ki kötü bir renklendirmenin bu kadar göze batmasının nedeni tam da budur.
Kapsam dışı olan ve bir söz vermeden önce bilmeye değer olan: dünya dokuları. Bir redstone kaynak paketi, bir zırh dokusu paketi veya bir Elitra dokusu paketi farklı bir iştir — bunlar kendi düzen kurallarına sahip blok ve varlık atlaslarıdır ve hiçbir parlaklık rampası yanlış hizalanmış bir zırh süslemesini düzeltmez.
Java ve Bedrock burada ayrılır
Her iki sürüm de GUI dokularını bir kaynak paketinin içinde sunar, ancak paket düzeni birbiriyle değiştirilebilir değildir. Bir Java paketi, paket biçim numarası bildiren bir pack.mcmeta ile birlikte assets/minecraft/textures/gui/ kullanır; Bedrock farklı bir klasör kökü ve kendi manifest JSON'unu kullanır. Bir sürüm için oluşturulan paket diğerinde yüklenmez, bu yüzden gradyanı ayarlamaya başlamadan önce hedef sürüme karar verin.
Pratik işlem sırası
- Son rengi değil, gradyanı seçin. İki durak, benzer parlaklık.
- Uygulayın, paketi indirin, kaynak paketler klasörüne bırakın.
- Tek bir oturumda envanteri, bir sandığı, bir Ocağı ve kısayol çubuğunu kontrol edin — envanterde doğru görünen bir rampa, Ocağın yakıt okunu soluklaştırabilir.
- Ancak bundan sonra, sonuç fazla gri okunuyorsa parlaklık aralığını genişletin.
Gradyanı bir kez oluşturun ve gölgelendirmeyi parlaklığa bırakın: GUI Colorizer.