Bufor indeksów (index buffer)
Bufor liczb całkowitych wskazujących wierzchołki w buforze wierzchołków, dzięki któremu siatka przechowuje każdy wspólny wierzchołek raz, zamiast powielać go dla każdego trójkąta.
Sześcian ma 8 narożników, ale 12 trójkątów = 36 odwołań do wierzchołków; przechowywanie 36 pełnych wierzchołków marnuje pamięć i psuje działanie pamięci podręcznej wierzchołków GPU. Bufor indeksów (w OpenGL: Index Buffer Object lub Element Buffer Object, GL_ELEMENT_ARRAY_BUFFER) trzyma 36 małych indeksów wskazujących na 8 unikalnych wierzchołków, które w buforze wierzchołków występują tylko raz.
Rysowanie indeksowane (glDrawElements, DrawIndexed) pozwala też pamięci podręcznej po transformacji pominąć ponowne uruchamianie vertex shadera dla wierzchołka, który dopiero co przetworzono. Indeksy są zwykle 16-bitowe (do 65 536 wierzchołków) lub 32-bitowe; wybór mniejszych, jeśli wystarczą, zmniejsza przepustowość o połowę.