[OpenGL]Construction d'une selle
Spawn
-
Spawn -
Spawn -
Bonjour,
j'aurai besoin d'aide pour construire la selle dont voici le schéma :
https://archiveweb.epfl.ch/vrlab.epfl.ch/
Pour la construction des différents triangles, je n'arrive pas à voir comment ça se passe ...
Merci
j'aurai besoin d'aide pour construire la selle dont voici le schéma :
https://archiveweb.epfl.ch/vrlab.epfl.ch/
Pour la construction des différents triangles, je n'arrive pas à voir comment ça se passe ...
Merci
1 réponse
-
Je suis parti dans l'idée de mettre les points dans un tableau et de les triangles dans un autre comme ceci :
GLfloat triangle_vertices[] = {4,13,0, // vertex 0 2.5,11,0, // vertex 1 4.5,10 //vertex 2 //etc };
int triangle_polygons[] = {0,1,2, // polygon 0 = vertices (0,1,2) }; // etc
Puis je ferai :
void drawMesh(int nbr_polygons, GLfloat mesh_vertices[], int mesh_polygons[]) { int p, v; for (p = 0; p<nbr_polygons; p++) { // pour chaque polygone glBegin(GL_POLYGON); for(v = 0; v < 3; v++) { // prendre les 3 vertices glVertex3f(mesh_vertices[mesh_polygons[p*3+v]*3], mesh_vertices[mesh_polygons[p*3+v]*3+1], mesh_vertices[mesh_polygons[p*3+v]*3+2]); } glEnd(); } } drawMesh(22, triangle_vertices, triangle_polygons);
Le problème est que je sais pas dans quel sens énumérer les autres points et les autres faces.
Existe-t-il une manière pour ne pas se tromper dans l'énumération des sommets et des faces ?
Merci