Atlas พื้นผิวคืออะไร?

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

เมื่อใช้ในคอมพิวเตอร์กราฟิก 3D พื้นผิวแผนที่เป็นผลมาจากกระบวนการที่เรียกว่าการทำแผนที่ UVW ตัวอักษร UVW ไม่ใช่ตัวย่อ แต่อ้างอิงถึงพิกัดของพื้นผิวและใช้เพื่อหลีกเลี่ยงความสับสนกับพิกัด X, Y และ Z มาตรฐานที่ใช้สำหรับเรขาคณิตของฉาก หากโมเดล 3 มิติกำลังใช้การทำแผนที่ UVW รูปหลายเหลี่ยมแต่ละอันจะถูกทำให้แบนเป็นครั้งแรกเพื่อสร้างภาพ 2D โดยที่รูปหลายเหลี่ยมที่เหลือเชื่อมต่อกับรูปหลายเหลี่ยมที่อยู่ใกล้เคียง แผนที่พื้นผิวที่เกิดขึ้น - ซึ่งเป็นรูปหลายเหลี่ยมทั้งหมดของแบบจำลอง 3 มิติที่วางแนวราบซึ่งบางครั้งกระบวนการที่เรียกว่าการคลาย - สามารถใช้เป็นเทมเพลตเพื่อให้แน่ใจว่าการวางตำแหน่งของภาพบนพื้นผิวต่างๆของวัตถุถูกต้อง

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

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