ลองจินตนาการถึงตะแกรงตาข่ายขนาดใหญ่อย่างที่เราอาจใช้กับภูมิประเทศ เราจะทำให้n
มันมีค่าสามเหลี่ยมซึ่งครอบคลุมว่าครึ่งหน้าจอ 1080p ของเราในการดึงสายเดียว
หากเราเชื่อมจุดยอดทั้งหมดของเราและไม่มีตะเข็บเรียบ / พื้นผิวจากนั้นแต่ละสามเหลี่ยมมี 3 จุดยอดและแต่ละจุดยอดจะใช้ร่วมกันโดยสามเหลี่ยม 6 รูปดังนั้นเราจึงมีn/2
จุดยอด
ในการแสดงสิ่งนี้เราจำเป็นต้อง:
เรียกใช้จุดสุดยอดอย่างน้อยn/2
ครั้ง
("อย่างน้อย" เพราะแคชของเราสำหรับผลลัพธ์ของจุดยอดนั้นมีขนาดใหญ่มากบางครั้งเราก็จะกลายเป็นจุดสุดยอดที่เราเปลี่ยนไปแล้วจากนั้นต้องการมันอีกครั้งสำหรับสามเหลี่ยมที่ใหม่กว่าที่ใช้ร่วมกัน ดังนั้นเราจึงไม่ได้รับการประหยัดเท่าที่ดูเหมือนบนกระดาษ)
คลิปและn
รูปสามเหลี่ยมที่คัดมา
ปรับภาพใหม่ & สอดแทรกอย่างน้อย 1920x1080 / 2 หรือประมาณ 1 ล้านพิกเซลของเฟรมบัฟเฟอร์ (เนื่องจากเรากล่าวว่าภูมิประเทศของเราครอบคลุมประมาณครึ่งหน้าจอ)
("อย่างน้อย" เพราะวิธีการที่ GPU ทำงานกับหน่วยพิกเซลจำนวนหนึ่งชิ้นเล็กชิ้นน้อยที่อยู่นอกขอบของรูปหลายเหลี่ยมยังคงได้รับการแรสเตอร์แล้วก็ปิดบังซึ่งหมายความว่าเราประมวลผลชิ้นส่วนสองครั้งสำหรับตาข่ายที่เป็นหลุม อุดตัวเองถ้าเราโชคดีไม่พอที่จะดึงรูปหลายเหลี่ยมที่อยู่ข้างหน้าลงในบัฟเฟอร์ความลึกก่อน)
เรียกใช้ส่วนย่อยสำหรับส่วนทั้งหมด> = 1 ล้านชิ้นส่วน
ผสมผลลัพธ์ประมาณ 1 ล้านลงในบัฟเฟอร์เฟรมและความลึก
โอเคทีนี้เรามาจุดยอดทั้งหมดของเรากันแล้วตอนนี้เรามี3n
จุดยอดที่จะเรนเดอร์มากกว่าเดิมหกครั้ง ! ขั้นตอนของเราคือ ...
เรียกใช้3n
ครั้งยอดสุดยอด
(ไม่มีเครื่องหมายดอกจันเนื่องจากการแคชเนื่องจากจุดสุดยอดทั้งหมดถูกใช้เพียงครั้งเดียว แต่นี่หมายความว่าแคชไม่สามารถช่วยเราได้ตลอดเวลา)
คลิปและn
รูปสามเหลี่ยมที่คัดมา
ปรับภาพใหม่ & สอดแทรกอย่างน้อย 1920x1080 / 2 หรือประมาณ 1 ล้านพิกเซลของบัฟเฟอร์เฟรม
เรียกใช้ส่วนย่อยสำหรับส่วนทั้งหมด> = 1 ล้านชิ้นส่วน
ผสมผลลัพธ์ประมาณ 1 ล้านลงในบัฟเฟอร์เฟรมและความลึก
... รอทุกขั้นตอนยกเว้นขั้นตอนแรกเหมือนกัน! ดังนั้นงานส่วนใหญ่ที่ GPU ทำในการเรียกแบบดึงปกติไม่เกี่ยวข้องโดยตรงกับจำนวนจุดยอดที่ใช้ จำนวนการครอบคลุมหน้าจอการลบล้างและการนับสามเหลี่ยมทั้งหมดทำให้มีค่าใช้จ่ายมากขึ้น
นั่นไม่ได้หมายความว่าจุดยอดฟรีอย่างสมบูรณ์ หากคุณแชร์จุดยอดเมื่อคุณได้รับการประหยัดเล็กน้อยจากการแคชโดยเฉพาะอย่างยิ่งถ้าจุดยอดของคุณมีความซับซ้อนหรือจุดสุดยอดของฮาร์ดแวร์ของคุณอ่อนแอ แต่เนื่องจากการนับจุดยอดแทร็กตามสัดส่วนการนับสามเหลี่ยมบวกหรือลบด้วยปัจจัยคงที่จึงมักไม่น่าสนใจว่าการวัดค่าใช้จ่ายโดยรวมของตาข่าย