Vertex Buffer Object (VBO)
Буфер OpenGL, хранящий данные вершин в памяти видеокарты, чтобы не пересылать их от процессора в каждом кадре.
VBO содержит атрибуты вершин — позиции, нормали, текстурные координаты — в памяти GPU. До него геометрию гнали по шине вызов за вызовом в каждом кадре (immediate mode), и это съедало пропускную способность. С VBO данные загружаются один раз и затем рисуются оттуда снова и снова. Обычно его сочетают с индексным буфером, повторно использующим общие вершины, и с vertex array object (VAO), описывающим раскладку памяти.
Введён в OpenGL 1.5 (2003) через расширение ARB_vertex_buffer_object. Аналог в Direct3D называется просто вершинным буфером. Именно отсюда вершинный шейдер берёт свои входные данные.
Источники
Khronos: ARB_vertex_buffer_object