บทความทั้งหมด
บทเรียน · 7 min read

ความหนาแน่นเท็กเซลทำให้ถูกต้อง: มาตรฐานเดียว บังคับใช้ทั้งทีม

ความหนาแน่นเท็กเซลคืออะไร ค่าพิกเซลต่อเซนติเมตรที่เกมที่วางจำหน่ายใช้จริง วิธีวัดด้วยเท็กซ์เจอร์กระดานหมากรุก เมื่อใดควรฝ่าฝืนกฎสำหรับแอสเซตฮีโร่ และวิธีบังคับใช้มาตรฐานเดียวเพื่อให้สภาพแวดล้อมของทีมอ่านเป็นโลกเดียว

Close-up of a red brick wall with pale mortar joints

สรุปสั้น ๆ: ความหนาแน่นเท็กเซลคือมีพิกเซลเท็กซ์เจอร์กี่พิกเซลปกคลุมหนึ่งหน่วยพื้นผิวในโลกจริง และการรักษาให้ สม่ำเสมอคือความต่างระหว่างสภาพแวดล้อมที่อ่านเป็นโลกเดียวที่เชื่อมโยงกัน กับที่ดูเหมือนแอสเซตจากห้าเกมต่างกันแปะรวม กัน บทความนี้นิยามมันอย่างเรียบง่าย ให้ค่าพิกเซลต่อเมตรที่เกมที่วางจำหน่ายใช้จริง แสดงวิธีวัดด้วยเท็กซ์เจอร์กระดาน หมากรุก อธิบายไม่กี่จุดที่คุณ ควร ฝ่าฝืนกฎ และวางแนวทางบังคับใช้มาตรฐานเดียวทั้งทีมโดยไม่ต้องตรวจทุก UV ด้วยมือ

กำแพงอิฐ ทุกหน่วยขนาดเท่ากัน ความหนาแน่นรายละเอียดเท่ากัน กำแพงอิฐคือบทเรียนความหนาแน่นเท็กเซลในหิน: อิฐทุกก้อนแบกรายละเอียดเท่ากันต่อเซนติเมตร เมื่อแอสเซตหนึ่งในฉากของคุณ มีความหนาแน่นเท็กเซลเป็นสองเท่าของเพื่อนบ้าน ผู้เล่นรู้สึกถึงความผิดปกติแม้เรียกชื่อมันไม่ได้

ความหนาแน่นเท็กเซลคืออะไรจริง ๆ

ความหนาแน่นเท็กเซลคือความละเอียดเท็กซ์เจอร์ต่อหน่วยพื้นผิว โดยปกติคือพิกเซลต่อเมตรหรือต่อเซนติเมตร เท็กซ์เจอร์ 1024 พิกเซลบนกำแพง 4 เมตรคือ 256 px/m; เท็กซ์เจอร์เดียวกันบนกำแพง 2 เมตรคือ 512 px/m คมชัดเป็นสองเท่า

"เท็กเซล" คือพิกเซลเท็กซ์เจอร์ ความหนาแน่นเท็กเซลวัดว่ามีกี่ตัวลงบนพื้นที่ผิวจำนวนหนึ่งในโลก มันคือสะพานระหว่างความ ละเอียดเท็กซ์เจอร์ของคุณ (คุณสมบัติของภาพ) กับสเกลโมเดลของคุณ (คุณสมบัติของโลก) และเพราะขึ้นกับทั้งสอง แอสเซตสอง ตัวที่มีเท็กซ์เจอร์ 2K เหมือนกันอาจดูต่างกันมหาศาลหากตัวหนึ่งถูกแมปลงบนพื้นผิวขนาดสองเท่าของอีกตัว ความไม่เข้ากันนั้น คือสิ่งที่ตาคุณจับได้: ประตูคมข้างกำแพงเบลอ หรือกล่องคมกริบเทียบกับพื้นเละ ๆ สิ่งที่ขายหน้าตาที่เป็นหนึ่งเดียวคือความ สม่ำเสมอ ไม่ใช่ความละเอียดสูงสุด

ค่าที่เกมที่วางจำหน่ายใช้

มาตรฐานทั่วไปคือ 512 px/m (≈5.12 px/cm) สำหรับพื้นผิวสภาพแวดล้อมทั่วไป ลดเหลือ 256 สำหรับภูมิประเทศ ใหญ่ไกล และเพิ่มเป็น 1024+ สำหรับพร็อพฮีโร่ที่กล้องเข้าใกล้ เลือกเส้นฐานของคุณจากจุดที่ผู้เล่นเข้าใกล้ที่สุด

ไม่มีตัวเลขสากล (มันถูกกำหนดโดยแพลตฟอร์มเป้าหมาย ระยะกล้อง และงบหน่วยความจำของคุณ) แต่ช่วงทำงานถูกสร้างขึ้นดีแล้ว:

  • ภูมิประเทศใหญ่ / สถาปัตยกรรมไกล: ~256 px/m ผู้เล่นไม่เคยเข้าใกล้ ดังนั้นรายละเอียดตรงนั้นคือหน่วยความจำที่ เปลืองไป
  • สภาพแวดล้อมเล่นได้ทั่วไป (กำแพง พื้น พร็อพระดับกลาง): ~512 px/m คือเส้นฐานทั่วไปที่สบาย
  • แอสเซตฮีโร่ ที่กล้องดันเข้าไป (พร็อพสำคัญ รายละเอียดระดับใบหน้า): 1024 px/m หรือสูงกว่า
  • มือ / อาวุธมุมมองบุคคลที่หนึ่ง: สูงสุดในทั้งหมด เพราะอยู่ห่างกล้องไม่กี่เซนติเมตรเสมอ

หลักการเบื้องหลังตัวเลข: ความหนาแน่นเท็กเซลควรสเกลตามว่าผู้เล่นเข้าใกล้แค่ไหน ตั้งเส้นฐานจากระยะกล้องทั่วไปที่ แคบสุด แล้วลดลงหนึ่งขั้นสำหรับสิ่งที่อยู่ไกลเสมอ สตูดิโอเลือกตัวเลขฐานหนึ่งตัว เขียนลงในคัมภีร์ศิลป์ และยึดทุกแอสเซต ทั่วไปกับมัน

วิธีวัด

ใช้เท็กซ์เจอร์กระดานหมากรุกที่มีค่าพิกเซลต่อช่องที่รู้ กับโมเดลของคุณที่สเกลสุดท้าย ถ้าช่องดูขนาดเท่ากัน บนทุกแอสเซตในฉาก ความหนาแน่นเท็กเซลของคุณสม่ำเสมอ ขนาดช่องที่ไม่เข้ากันเผยปัญหาทันที

เท็กซ์เจอร์กระดานหมากรุก (หรือ "ตาราง UV") คือเครื่องมือเดี่ยวที่มีประโยชน์สุดตรงนี้ มันคือลวดลายกระเบื้องของช่องสี; เมื่อคุณกำหนดมันให้แอสเซตที่สเกลโลกสุดท้าย แต่ละช่องแทนจำนวนเท็กเซลคงที่ ความหนาแน่นสม่ำเสมอหมายความว่าช่องมีขนาด กายภาพเท่ากันบนทุกพื้นผิว กำแพงที่ช่องใหญ่เป็นสองเท่าของพื้นคือมีเท็กซ์เจอร์น้อยเทียบกับพื้น ตอนนี้คุณ เห็น ความ ไม่เข้ากันของความหนาแน่นแทนที่จะเดา เครื่องมือ DCC และเอนจินส่วนใหญ่มีตัวตรวจความหนาแน่นเท็กเซลหรือสคริปต์ที่รายงาน px/m โดยตรง; ไม่ว่าทางไหน เท็กซ์เจอร์กระดานหมากรุกคือการตรวจสายตาเชิงสัญชาตญาณอย่างเร็วที่ศิลปินทุกคนควรเก็บไว้ห่าง หนึ่งปุ่มกด

โครงคอนกรีตและเหล็กที่เปิดเผยของอาคารที่กำลังก่อสร้าง การก่อสร้างจริงยึดทุกองค์ประกอบไว้ในค่าเผื่อร่วมกันเพื่อให้ชิ้นส่วนเข้ากัน มาตรฐานความหนาแน่นเท็กเซลคือความคิดเดียว กันสำหรับพื้นผิว: ข้อกำหนดร่วมที่ทำให้แอสเซตที่สร้างอย่างอิสระอ่านเป็นโครงสร้างเดียว

เมื่อใดควรฝ่าฝืนกฎ

เพิ่มความหนาแน่นบนแอสเซตฮีโร่ที่กล้องพักอยู่ และลดมันบนสิ่งที่อยู่ไกลเสมอหรือเล็กจิ๋วบนจอ ความหนาแน่น สม่ำเสมอทุกที่เปลืองหน่วยความจำกับของไกลและอดของใกล้ สม่ำเสมอหมายถึงสม่ำเสมอสำหรับระยะกล้องของมัน ไม่ใช่เหมือนกัน ทุกที่

"ความหนาแน่นเท็กเซลสม่ำเสมอ" ไม่ได้หมายถึงตัวเลขเดียวสำหรับทั้งเกม (มันหมายถึงความหนาแน่น ที่จงใจ เหมาะกับบทบาท ของแต่ละแอสเซต โดยไม่มีความไม่เข้ากันโดยบังเอิญระหว่างเพื่อนบ้าน รูปปั้นฮีโร่ที่ผู้เล่นเดินเข้าไปหาสมควรได้ 1024+; เงาภูเขาห่างสองกิโลเมตรก็โอเคที่ 128 ทักษะคือการลดขั้นเป็น แบบจงใจและมีเอกสาร ไม่ใช่ผลสุ่มของว่าใครโมเดลอะไร แบบ จำลองความคิดที่มีประโยชน์: จัดงบหน่วยความจำเท็กซ์เจอร์แบบเดียวกับที่คุณจัดงบพอลิกอน) ใช้มันตรงที่กล้องใช้เวลา และอด ที่ ๆ มันไม่เคยไปเยือน

บังคับใช้ทั้งทีม

มาตรฐานที่ไม่มีใครตรวจได้คือมาตรฐานที่ไม่มีใครตาม ทำให้มันบังคับใช้ได้ (เท็กซ์เจอร์กระดานหมากรุกร่วม สคริปต์รายงานความหนาแน่นในขั้นนำเข้า และข้อกำหนดหนึ่งบรรทัดในคัมภีร์ศิลป์) เพื่อให้แอสเซตตามธรรมเนียมเป็นเส้นทางที่ ต้านทานน้อยที่สุด

นี่คือจุดที่ความหนาแน่นเท็กเซลเลิกเป็นทักษะฝีมือเดี่ยวและกลายเป็นปัญหาไปป์ไลน์ ในทีม ความหนาแน่นจะเลื่อนลอยทันทีที่มัน ขึ้นกับการที่ศิลปินแต่ละคนจำตัวเลข เพราะคนโมเดลที่สเกลต่างกัน นำเข้าด้วยการตั้งค่าต่างกัน และกะด้วยตาต่างกัน สิ่งที่ ยึดเส้นไว้คือ เครื่องมือ:

  • เท็กซ์เจอร์กระดานหมากรุกร่วม ที่ทุกคนกำหนดแบบเดียวกัน เพื่อให้ความไม่เข้ากันมองเห็นในทุกการรีวิว
  • การตรวจความหนาแน่นตอนนำเข้า สคริปต์ที่รายงาน px/m และตั้งธงอะไรก็ตามที่อยู่นอกช่วงที่ตกลง ก่อนมันเข้าไลบรารี
  • ข้อกำหนดหนึ่งหน้า: ตัวเลขฐาน ข้อยกเว้นฮีโร่และภูมิประเทศ และเวิร์กโฟลว์กระดานหมากรุก ในคัมภีร์ศิลป์ที่ทุกคนอ่าน วันแรก

ความสม่ำเสมอยังเป็นปัญหา การหาเจอ: เพื่อยึดแอสเซตกับมาตรฐาน คุณต้องมองเห็นมันทั้งหมด เปรียบเทียบมัน และจับตัวประหลาด นี่คือเหตุผลที่เบราว์เซอร์เนื้อหาที่เรนเดอร์ภาพย่อสม่ำเสมอและให้คุณเรียงไลบรารีมหึมา อย่างที่มีใน Numivo ทำให้วินัยความหนาแน่นเท็กเซลง่ายขึ้นอย่างเงียบ ๆ: ตัวที่แปลกแยกมองเห็นได้ในพริบตา แทนที่จะถูกค้นพบในเอนจินสามเดือนถัด มา

ตัวเลขภาคสนามที่ควรขโมย

  • เส้นฐานสภาพแวดล้อมทั่วไป: ~512 px/m (≈5.12 px/cm)
  • ภูมิประเทศไกล / สถาปัตยกรรมไกล: ~256 px/m ใกล้กว่าเปลืองหน่วยความจำ
  • แอสเซตฮีโร่ / กล้องใกล้: 1024 px/m ขึ้นไป
  • เครื่องมือที่ทำให้มันมองเห็น: เท็กซ์เจอร์กระดานหมากรุก / ตาราง UV ที่สเกลสุดท้าย
  • การบังคับใช้ที่อยู่ทน: กระดานหมากรุก + รายงานตอนนำเข้า + ข้อกำหนดหนึ่งหน้า ไม่ใช่ความจำและการบ่น

คำถามพบบ่อยฉบับย่อ

ความหนาแน่นเท็กเซลสูงกว่าดีกว่าเสมอใช่ไหม? ไม่ มันเสียหน่วยความจำเท็กซ์เจอร์และแบนด์วิดท์สตรีมมิงกับรายละเอียด ที่ผู้เล่นอาจไม่มีวันเห็นจากใกล้ เลยความละเอียดที่กล้องแยกได้ที่ระยะนั้น เท็กเซลส่วนเกินคือการเปลืองล้วน ๆ จับคู่ความ หนาแน่นกับระยะกล้อง ไม่ใช่กับ "สูงเท่าที่ทำได้"

การทำเท็กซ์เจอร์แบบทริมชีตและไทลิงเปลี่ยนสิ่งนี้ไหม? มันเปลี่ยนวิธีคุณตีถึงเป้า ไม่ใช่ตัวเป้าเอง เท็กซ์เจอร์ ไทลิงและทริมชีตมักเป็นวิธี ง่ายสุด ในการรักษาความหนาแน่นให้สม่ำเสมอบนพื้นผิวใหญ่ เพราะชีตเดียวกันที่สเกลเดียวกันให้ ความหนาแน่นเดียวกันทุกที่ที่ใช้

จะแก้ไลบรารีที่ไม่สม่ำเสมออยู่แล้วอย่างไร? วัดตัวอย่างที่เป็นตัวแทนด้วยกระดานหมากรุกเพื่อหาการกระจาย ตกลงเส้นฐาน และแก้แบบฉวยโอกาส เพิ่มความหนาแน่นแอสเซตใหม่ตามที่ฉากดึงมันเข้ามา แทนที่จะพยายามกวาดทั้งไลบรารีแบบวีรบุรุษ แอสเซตที่ สำคัญถูกแก้ก่อนเพราะเป็นตัวที่ใช้งานอยู่

แล้วมือถือหรือ Switch ล่ะ? แนวคิดเดียวกัน เส้นฐานต่ำกว่า คุณอาจรัน 256 px/m เป็นมาตรฐานทั่วไปแทน 512 วินัยเหมือน กัน; แค่ตัวเลขขยับเพื่อพอดีกับงบหน่วยความจำ

ความหนาแน่นเท็กเซลคือหนึ่งในพื้นฐานไร้ความหรูหราที่แยกสภาพแวดล้อมที่ดูมืออาชีพจากของนักเรียน เลือกเส้นฐาน ทำให้มัน มองเห็นด้วยกระดานหมากรุก บังคับใช้ด้วยการตรวจที่ประตู แล้วแอสเซตที่คุณสร้างอย่างอิสระจะอ่านเป็นโลกเดียวที่น่าเชื่อได้ ในที่สุด