Leksykon IT › Programowanie › Vertex Buffer Object (VBO)

Vertex Buffer Object (VBO)

Programowanie Svenska → Zaktualizowano: 2026-10-25

Bufor OpenGL przechowujący dane wierzchołków w pamięci karty graficznej, tak aby nie trzeba było ich co klatkę przesyłać z procesora.

VBO zawiera atrybuty wierzchołków — pozycje, normalne, współrzędne tekstur — w pamięci GPU. Wcześniej geometrię wysyłano przez magistralę wywołanie po wywołaniu w każdej klatce (tryb natychmiastowy), co zżerało przepustowość. Z VBO dane wgrywa się raz i rysuje z nich wielokrotnie. Zwykle występuje w parze z buforem indeksów, który ponownie wykorzystuje wspólne wierzchołki, oraz z vertex array object (VAO), opisującym układ pamięci.

Wprowadzony w OpenGL 1.5 (2003) przez rozszerzenie ARB_vertex_buffer_object. Odpowiednik w Direct3D nazywa się po prostu vertex buffer. Vertex shader pobiera dane wejściowe właśnie stąd.

← Wróć do leksykonu