Hoa văn giáp là một khuôn vẽ thang độ xám và hoán đổi bảng màu, không phải một kết cấu có màu

Mẫu hoa văn quyết định hình dạng, vật liệu chỉ quyết định tám màu sắc tô điểm cho nó. Đó là lý do vì sao mọi vật liệu đều tương thích với mọi mẫu hoa văn, và vì sao hoa văn giáp không bao giờ thay đổi hình bóng bộ giáp của bạn.
Hoa văn giáp trông như 198 kết cấu riêng biệt. Nhưng không phải. Trò chơi cung cấp một hình ảnh thang độ xám cho mỗi mẫu trên từng lớp giáp, và đổi màu nó khi chạy bằng một bảng màu 8 pixel thuộc về vật liệu. Hiểu được sự phân tách đó sẽ giải thích hầu hết mọi thắc mắc của mọi người về hoa văn giáp.
Hai tệp, hai nhiệm vụ
Một hoa văn giáp hoàn chỉnh cần chính xác hai thứ, và chúng không bao giờ can thiệp lẫn nhau:
| Thành phần | Nó là gì | Nó kiểm soát gì |
|---|---|---|
| Mẫu hoa văn | PNG thang độ xám, một cho mỗi lớp giáp | Hình dạng và vị trí |
| Vật liệu | Một dải bảng màu 8 pixel | Chỉ màu sắc |
Kết cấu mẫu hoa văn sử dụng tám sắc độ xám. Mỗi sắc độ là một chỉ mục. Khi kết xuất, trò chơi đọc chỉ mục và tra cứu màu sắc tại vị trí đó trong bảng màu vật liệu. Mức xám 0 trở thành màu bảng màu 0, mức xám 7 trở thành màu bảng màu 7.
Tại sao mọi kết hợp đều hoạt động
Bởi vì mẫu hoa văn không bao giờ lưu trữ màu sắc, nên không có gì bị xung đột. Bất kỳ mẫu nào trong 18 mẫu hoa văn đều kết hợp được với bất kỳ vật liệu nào trong 11 vật liệu, và trò chơi không cần một kết cấu cho từng cặp phối hợp — nó chỉ cần 18 mẫu hoa văn cùng 11 bảng màu, chứ không phải 198 hình ảnh. Thêm mẫu thứ mười chín và nó sẽ hoạt động với cả mười một vật liệu ngay trong ngày ra mắt mà không cần vẽ thêm.
Đó cũng là lý do vì sao hoa văn giáp không bao giờ có thể thay đổi đường viền ngoài của trang bị. Khuôn vẽ được hiển thị bên trong giới hạn kết cấu của chính bộ giáp; không có hình học can thiệp, không có mô hình bổ sung, không có độ dày. Một áo giáp netherite có hoa văn Silence chiếm chính xác các pixel giống như một chiếc không có.
Quy tắc màu giáp tối hơn
Một bảng màu là không đủ. Hoa văn vàng trên giáp sắt và chính hoa văn vàng đó trên giáp vàng sẽ chìm vào kim loại nền, vì vậy mỗi vật liệu đều mang bảng màu thứ hai được sử dụng khi vật liệu hoa văn trùng với vật liệu giáp. Đó vẫn là tám chỉ mục trỏ đến một bộ màu tối hơn, đó là lý do tại sao hoa văn vàng trên giáp vàng trông như một đường chạm khắc thay vì một dải viền đè lên.
Đây là phép tra cứu hoán đổi, không phải hòa trộn màu. Không có độ mờ, không có phép nhân màu, không có thuật toán chỉnh tông màu ở giữa — đó là lý do vì sao hoa văn giáp luôn sắc nét ở mọi độ phân giải và tại sao một resource pack có thể thay thế bảng màu bằng tám màu tùy ý mà vẫn nhận được kết quả hoàn hảo.
Ý nghĩa của điều này khi bạn xây dựng phong cách
- Đánh giá mẫu hoa văn trước, với một vật liệu. Hình dạng là yếu tố quyết định; màu sắc là bước thứ hai, độc lập. Thay đổi liên tục cả hai cùng lúc là lý do khiến mọi người cuộn xem mãi không dừng.
- Kiểm tra trên bộ giáp mà bạn thực sự sẽ mặc. Quy tắc màu giáp tối hơn có nghĩa là sự kết hợp bạn thích trên kim cương có thể trông hoàn toàn khác trên netherite.
- Xem xét cả bốn mảnh giáp cùng nhau. Các mẫu hoa văn được cắt theo từng lớp; một họa tiết chiếm phần lớn trên áo giáp có thể chỉ là một đường sọc đơn trên ủng.
Trình xem 3D tồn tại chính xác vì điều này: nó áp dụng hoán đổi bảng màu thực tế trên mô hình người chơi thực tế, vì vậy những gì bạn thấy chính là những gì trò chơi kết xuất — không phải là hình vẽ ước chừng trong bản xem trước phẳng.