BT Sözlüğü › Programlama › İndeks tamponu (Index buffer)

İndeks tamponu (Index buffer)

Programlama Svenska → Güncellendi: 2026-10-25

Bir vertex tamponuna işaret eden tam sayı indekslerinden oluşan tampon; bir mesh'in paylaşılan her köşesini, ona değen her üçgen için çoğaltmak yerine bir kez saklamasını sağlar.

Bir küpün 8 köşesi, 12 üçgeni ve dolayısıyla 36 vertex referansı vardır; 36 tam vertex saklamak bellek israfıdır ve GPU'nun vertex önbelleğini boşa çıkarır. İndeks tamponu (OpenGL'de Index Buffer Object ya da Element Buffer Object, GL_ELEMENT_ARRAY_BUFFER) vertex tamponunda yalnızca bir kez duran 8 benzersiz vertex'e işaret eden 36 küçük indeks tutar.

İndeksli çizim (glDrawElements, DrawIndexed) ayrıca dönüşüm sonrası vertex önbelleğinin, az önce işlenmiş bir vertex için vertex shader'ı yeniden çalıştırmamasını sağlar. İndeksler genellikle 16 bit (en çok 65.536 vertex) ya da 32 bittir; sığan küçüğünü seçmek bant genişliğini yarıya indirir.

← Sözlüğe dön