คู่มือ / การก่อสร้างและทรัพยากร
ภาพวาดถูกจับคู่ด้วยรูปร่าง ไม่ใช่ขนาดที่คุณเลือก
แพ็กภาพวาดกำหนดเองส่วนใหญ่ล้มเหลวเพราะอัตราส่วนภาพของงานศิลป์ไม่ตรงกับช่องใดเลย นี่คือวิธีการจับคู่ที่เกิดขึ้นจริง
Minecraft 26.3 มาพร้อมภาพวาด 51 ชิ้น และพวกมันไม่ใช่ผ้าใบที่สลับกันได้ ทุกชิ้นมีขนาดบล็อกตายตัว และเกมจะวางภาพวาดเฉพาะชิ้นที่มีขนาดพอดีกับพื้นที่ผนังที่มันหาเจอเท่านั้น — และในบรรดาชิ้นที่พอดี เกมจะเลือกชิ้นที่ใหญ่ที่สุดเท่านั้น ภาพวาดถูกเลือกจากความกว้างและความสูงที่ประกาศไว้ ไม่ใช่จากรูปภาพ ดังนั้นหากประกาศขนาดผิด งานศิลป์ของคุณจะไม่ถูกเลือกสำหรับผนังที่คุณคิดไว้เลย
รูปร่างช่องที่มีอยู่จริง
ภาพวาดทั้ง 51 ชิ้นแยกตามความกว้างคูณความสูงเป็นบล็อกได้ดังนี้:
| ขนาด | จำนวน |
|---|---|
| 1x1 | 8 |
| 2x2 | 12 |
| 3x3 | 9 |
| 4x4 | 5 |
| 4x2 | 5 |
| 2x1 | 5 |
| 1x2 | 3 |
| 3x4 | 2 |
| 4x3 | 2 |
สังเกตความไม่สมมาตร: 4x2 มีอยู่แต่ 2x4 ไม่มี และ 1x2 มีอยู่แต่ 2x1 ก็มีแยกต่างหากเช่นกัน การวางแนวไม่ได้ถูกสะท้อนให้คุณโดยอัตโนมัติ
ทำไมรูปภาพของคุณถึงถูกปฏิเสธ
เท็กซ์เจอร์ของภาพวาดไม่ถูกยืดให้พอดีกับผนังที่มันไปเกาะ เกมจะเลือกภาพวาดที่มีขนาดประกาศพอดีกับพื้นที่ว่าง แล้วจึงแผ่เท็กซ์เจอร์ทั้งหมดของภาพวาดนั้นลงบนขนาดนั้น ดังนั้นรูปต้นฉบับต้องมีอัตราส่วนภาพตรงกับช่อง — รูปที่มีรูปร่างผิดจะถูกบีบ ไม่ใช่ถูกครอป
วานิลลาวาด 16 พิกเซลต่อบล็อก: ภาพวาด 1x1 คือ 16x16 และ 4x4 คือ 64x64 ความละเอียดใดก็ได้ที่อัตราส่วนถูกต้อง ขนาดเป็นบล็อกคือข้อมูลรีจิสทรี (width, height) และเท็กซ์เจอร์ถูกยืดลงบนนั้น
หากคุณสร้างภาพวาดพาโนรามาแบบกว้าง แต่บนผนังมีพื้นที่ว่างเพียง 1x1 ภาพวาด 1x1 จะปรากฏขึ้นแทนของคุณ แพ็กไม่ได้ผิด ปัญหาอยู่ที่การวาง และภาพวาดกำหนดเองจะถูกสุ่มเลือกก็ต่อเมื่อมันอยู่ในแท็ก #minecraft:placeable เท่านั้น
Java และ Bedrock แตกต่างกันตรงนี้
รีซอร์สแพ็กของ Java เข้าถึงภาพวาดผ่านรีจิสทรีภาพวาดวานิลลาและเท็กซ์เจอร์แอตลาส ส่วน Bedrock ใช้โครงสร้างแมนิเฟสต์แพ็กของตัวเองและโครงสร้างโฟลเดอร์ที่ต่างออกไป ไฟล์งานศิลป์เองมีขนาด PNG เท่ากัน แต่แพ็กที่สร้างสำหรับเอดิชันหนึ่งจะโหลดในอีกเอดิชันไม่ได้ ต้องสร้างและดาวน์โหลดแยกกัน
ฝั่ง Bedrock ยังจัดการเวอร์ชันของแพ็กเข้มงวดกว่า ดังนั้นแพ็กที่ใช้ได้วันนี้อาจถูกตั้งค่าสถานะหลังเกมอัปเดต แม้ว่าจะไม่มีภาพวาดใดเปลี่ยนไปเลย
การจับคู่ในทางปฏิบัติ
ให้คิดย้อนจากผนัง ไม่ใช่คิดไปข้างหน้าจากรูปภาพ:
- วัดผนังเป็นบล็อก ช่องกว้าง 3 สูง 2 ไม่พอดีกับภาพวาด 3x2 ใดเลย — ไม่มีในรายการข้างบน — เกมจึงแขวนชิ้นที่ใหญ่ที่สุดที่พอดี ซึ่งก็คือ 2x2 และเหลือพื้นที่ว่างหนึ่งคอลัมน์
- จับคู่อัตราส่วนภาพของรูปต้นฉบับกับช่องที่มีอยู่จริงก่อนจะปรับขนาดอะไรทั้งสิ้น
- เก็บหนึ่งแพ็กต่อหนึ่งเอดิชัน การผสมแอสเซตของ Java และ Bedrock จะได้แพ็กที่โหลดไม่ได้ทั้งสองฝั่ง
เครื่องมือจะจับคู่รูปภาพที่คุณอัปโหลดกับช่องที่มีรูปร่างพอดี และส่งแพ็กที่เสร็จสมบูรณ์กลับมาให้ที่ ภาพวาดกำหนดเอง