[OPENGL/C++] VertexBuffer ARB (dynamique ou static ?)
Oyo :)
Code:
1 2 3 4 5 6
| // Updating the entire content of a buffer
glBindBufferARB(GL_ARRAY_BUFFER_ARB, bufferID);
glBufferDataARB(GL_ARRAY_BUFFER_ARB, ..., 0, GL_DYNAMIC_DRAW_ARB);
void* pData = glMapBufferARB(GL_ARRAY_BUFFER_ARB, GL_WRITE_ONLY);
// Write at address pData
glUnmapBufferARB(GL_ARRAY_BUFFER_ARB); |
je voudrais savoir si c rapide, en tt cas bcp plus rapide que deleter le buffer en mémoire vidéo et en re-crée un en direct en static :)
Est-ce que je peux m en servir pour faire du morphing sur une mesh assez complexe ? ou est ce que ça va ramer ? (en gros ça rejoint ma première question le temps d'exécution de ce truc)