Léxico TI › Programación › Búfer de índices

Búfer de índices

Programación Svenska → Actualizado: 2026-10-25

Un búfer de índices enteros que apuntan a un búfer de vértices, lo que permite a una malla reutilizar cada vértice compartido una vez en lugar de duplicarlo por cada triángulo que lo toca.

Un cubo tiene 8 esquinas pero 12 triángulos = 36 referencias a vértices; guardar 36 vértices completos desperdicia memoria y anula la caché de vértices de la GPU. Un búfer de índices (llamado Index Buffer Object o Element Buffer Object en OpenGL, GL_ELEMENT_ARRAY_BUFFER) guarda 36 índices pequeños que apuntan a los 8 vértices únicos, que viven una sola vez en el búfer de vértices.

El dibujado indexado (glDrawElements, DrawIndexed) también deja que la caché de vértices omita reejecutar el vertex shader para un vértice que acaba de procesar. Los índices suelen ser de 16 bits (hasta 65.536 vértices) o de 32 bits; elegir el más pequeño que quepa reduce a la mitad el ancho de banda.

← Volver al léxico