ตกลงฉันเข้าใจว่า gl_quads เลิกใช้แล้วดังนั้นเราไม่ควร 'ใช้' อีกต่อไป ฉันยังเข้าใจว่าพีซีที่ทันสมัยเมื่อเรียกใช้เกมโดยใช้ gl_quads วาดรูปสามเหลี่ยมสองรูปจริง ๆ
ตอนนี้ฉันได้ยินเพราะเกมควรเขียนโดยใช้รูปสามเหลี่ยมแทน แต่ฉันสงสัยว่าเนื่องจากลักษณะเฉพาะของ OpenGL ที่ทำให้รูปสี่เหลี่ยมนั้นเป็นรูปสามเหลี่ยมสองรูปมันจึงมีข้อได้เปรียบในการใช้ล่ามยัง?
โดยเฉพาะอย่างยิ่งฉันกำลังแสดงผลคณะสี่คนที่ไม่ได้เชื่อมต่อจากวัตถุบัฟเฟอร์ที่ค่อนข้างใหญ่ หนึ่งในพื้นที่ที่ฉันต้องระวังก็คือเวกเตอร์ของโฟลตที่ฉันใช้ในการสร้าง / อัปเดตวัตถุบัฟเฟอร์เหล่านี้มีขนาดใหญ่เพียงใด (ฉันมีค่าลอยตัวเพิ่มขึ้นเล็กน้อยต่อหนึ่งจุดยอดและจุดยอดในบัฟเฟอร์ - บัฟเฟอร์ที่ใหญ่ที่สุดมีขนาดประมาณ 500KB)
ถ้าฉันเปลี่ยนวัตถุบัฟเฟอร์ของฉันเพื่อวาดรูปสามเหลี่ยมจุดสุดยอดข้อมูลจุดนี้จะใหญ่กว่า 50% (จุดยอดหกจุดเพื่อวาดสี่เหลี่ยมจัตุรัสแทนที่จะเป็น 4) และใช้เวลาในการสร้าง CPU นานขึ้น 50%
ถ้า gl_quads ยังคงทำงานอยู่ฉันจะได้รับผลประโยชน์ที่นี่หรือเป็นหน่วยความจำเพิ่มเติมและเวลา CPU 50% ที่ยังคงใช้ในการแปลงอัตโนมัติของ OpenGL เป็นสองรูปสามเหลี่ยมหรือไม่