3.2 Verrouillage et déverrouillage d'un VBO

Comme pour les textures, il faut dire à OpenGl sur quel VBO il travaille, donc il faut pouvoir verrouiller un VBO :

1
void glBindBuffer(GLenum target, GLuint buffer);
  • target : type de l'objet que l'on veut verrouiller. Comme d'habitude, à chaque fois que l'on verra ce paramètre on lui donnera toujours la même valeur, et dans notre cas ce sera GL_ARRAY_BUFFER
  • buffer : ID qui représente le VBO. On lui donnera la valeur de l'ID et pas son adresse cette fois.

Pour déverrouiller un VBO on peut faire comme ça :

1
glBindBuffer(GL_ARRAY_BUFFER, 0);

Vous pouvez encore faire le parallèle avec les textures.