2017-04-17 4 views

Répondre

2

Vous ne pouvez pas utiliser glMapBuffer(), c'est juste pour mapper les données du tampon dans l'espace adresse du client.

Si vous voulez redimensionner un tampon, vous devez utiliser glBufferData().

glBufferData(GL_ARRAY_BUFFER, 60 * sizeof(GLfloat), NULL, GL_DYNAMIC_DRAW); 

Si c'est parce que vous voulez quelque chose de similaire à realloc() (réaffectant le tampon, en gardant l'ancien contenu). Ensuite, vous pouvez utiliser glCopyBufferSubData() et copier les données entre les tampons.