OK, saya mengerti bahwa gl_quads sudah usang, dan dengan demikian kita tidak 'seharusnya' menggunakannya lagi. Saya juga mengerti bahwa PC modern saat menjalankan game menggunakan gl_quads sebenarnya menggambar dua segitiga.
Sekarang, saya sudah mendengar karena itu permainan seharusnya ditulis menggunakan segitiga sebagai gantinya. Tapi saya bertanya-tanya apakah, karena secara spesifik bagaimana OpenGL membuat quad menjadi dua segitiga, apakah masih menguntungkan untuk menggunakan quads?
Secara khusus, saat ini saya sedang membuat banyak paha yang tidak terhubung dari objek buffer yang agak besar. Salah satu area yang harus saya perhatikan adalah seberapa besar vektor float yang saya gunakan untuk membuat / memperbarui objek buffer ini (saya punya beberapa nilai float tambahan per vertex, dan banyak simpul dalam buffer - the buffer terbesar sekitar 500KB).
Jadi saya tersadar bahwa jika saya mengubah objek buffer saya untuk menggambar segitiga data vertex ini akan menjadi 50% lebih besar (enam simpul untuk menggambar persegi daripada 4), dan membutuhkan waktu 50% lebih lama untuk CPU untuk menghasilkan.
Jika gl_quads masih berfungsi, apakah saya mendapatkan manfaat di sini, atau apakah 50% memori tambahan dan waktu CPU masih digunakan pada konversi otomatis OpenGL menjadi dua segitiga?