ความแตกต่างระหว่างพื้นที่ภาพและพื้นที่ของวัตถุ

Anonim

พื้นที่ภาพและพื้นที่วัตถุ

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

พื้นที่รูปภาพ

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

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

ความแตกต่างระหว่าง Image Space และ Object Space

•อัลกอริทึมพื้นที่ภาพมีประสิทธิภาพมากขึ้นกว่าอัลกอริธึมพื้นที่ของวัตถุ

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