Salut,
dans le but d'optimiser un peu le rendu d'un loader MD2(qui de base faisait un rendu immédiat glBegin-glEnd) j'ai voulu passer le rendu en VertexArray et DisplayLists. Outre le problème d'interpolation des frames réglé à coup de CG(vertex shaders) jme suis aperçu que je n'avais aucun gain de performances après être passé en VertexArray+DislayList. Voici les résultats moyens pour 2048 unités:
90 Ms ImmediateMode
90 Ms VertexArray
100Ms DisplayLists
110Ms VertexArray+DL
Obtenus avec les appels suivants:
glDrawElements(GL_TRIANGLES, pFrame->numOfFaces * 3, GL_UNSIGNED_SHORT, pFirstFrame->pIndexesOptimized);
et
glCallList classique pour les DL.
Quelqu'un aurait-il une idée de pourquoi je gagne rien en perfs?
Merci.
Partager