1 Définition

C'est un objet OpenGL qui contient des données relatives à un modèle 3D comme les vertices, les coordonnées de texture, les normales (pour les lumières), ... Sa particularité vient du fait que les données qu'il contient se trouvent non pas dans la RAM mais directement dans la carte graphique.

Lorsque vous achetez une carte graphique, je suis sûr que la majorité d'entre vous ne regarde qu'une seule caractéristique : la quantité de mémoire RAM (ou plutôt VRAM pour Vidéo Random Access Memory). Cette mémoire se comporte exactement comme la RAM classique, elle stocke des informations qui seront utilisées plus tard par un programme.

Un Vertex Buffer Object est donc une zone mémoire (buffer) appartenant à la carte graphique dans laquelle on peut stocker des données.