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