Oyo

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)