hello.
Voici mon code source :
Ce code permet d'afficher de la géométrie (vertexArray) mais cette géométrie ne change quasi jamais, d'où mon "if(update)" pour améliorer la vitesse de mon programme si la géométrie ne change pas.Code:
1
2
3
4 glBindBuffer(GL_ARRAY_BUFFER, bufferID); if(update) glBufferData(GL_ARRAY_BUFFER, vertexArray.size()*sizeof(float), &vertexArray[0], GL_STREAM_DRAW); glVertexPointer(4, GL_FLOAT, 0, 0);
Ma question : est-ce que GL_STREAM_DRAW est adapté à ce genre de situation ? Est-ce qu'il est garanti que ma géométrie va rester dans la mémoire de la carte graphique étant donné que je ne la re-dessine pas à chaque frame ?
merci.