Tamam, gl_quad'lerin kullanımdan kaldırıldığını anlıyorum ve bu yüzden onları artık kullanmamız gerekmiyor. Ayrıca gl_quads kullanarak bir oyun çalıştırırken modern bir PC'nin aslında iki üçgen çizdiğini anlıyorum.
Şimdi bir oyunun bunun yerine üçgenler kullanılarak yazılması gerektiğini duydum. Ama merak ediyorum, OpenGL'nin bu dörtlüyü iki üçgene nasıl dönüştürdüğünün özellikleri nedeniyle, hala dörtlü kullanmanın avantajlı olup olmadığını merak ediyorum?
Özellikle, şu anda oldukça büyük tampon nesnelerden birçok bağlı dörtlü oluşturuyorum. Dikkat etmem gereken alanlardan biri, bu arabellek nesnelerini elde etmek / güncellemek için kullandığım şamandıraların vektörünün ne kadar büyük olduğudur (köşe başına oldukça fazla kayan şamandıra değerine ve bir tamponda çok fazla köşeye sahibim - en büyük arabellekler yaklaşık 500 KB'dir).
Bu yüzden, üçgenler çizmek için tampon nesnelerimi değiştirirsem bu tepe verisinin% 50 daha büyük olacağı (4 yerine kare çizmek için altı köşe) olacağı ve CPU'nun üretmesi için% 50 daha uzun süreceği dikkat çekiyor.
Gl_quads hala çalışıyorsa, burada bir avantaj elde ediyor muyum, yoksa OpenGL'nin iki üçgene otomatik dönüşümünde hala% 50 ekstra bellek ve CPU zamanı kullanılıyor mu?