รายการดิสเพลย์คืออะไร?

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

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

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

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