Hello!
J'ai les trois std::vector suivant:
vertex, contenant les coordonnées (float x,y,z) des vertices
face, contenant les 3 indices (GLint) des vertices (structure a,b,c)
normal, contenant les normales (float x,y,z)
..
J'ai testé avec glDrawArray(GL_POINT, ...) en liant les pointeurs GL_VERTEX_ARRAY et GL_NORMAL array vers les std::vector correspondant et ça... ça marche bien.
Je voudrais maintenant afficher les face en utilisant le vector face comme liste d'indices...
avec glDrawElements(GL_TRIANGLES, face.size(), GL_INT, &face[0]);
mais ça, ça marche pas ... rien ne s'affiche.
Pourquoi?
Partager