z-buffering คืออะไร

Z-buffering หรือที่เรียกว่าการ บัฟเฟอร์ลึก เป็นเทคนิคในการเขียนโปรแกรมคอมพิวเตอร์กราฟิกที่ใช้ในการตรวจสอบว่าวัตถุ (หรือบางส่วนของวัตถุ) สามารถมองเห็นได้ในฉาก สามารถใช้งานได้ทั้งในฮาร์ดแวร์หรือซอฟต์แวร์และใช้เพื่อเพิ่มประสิทธิภาพการแสดงผล

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

คอมพิวเตอร์กราฟฟิค, การเขียนโปรแกรม, เงื่อนไขการเขียนโปรแกรม