[OpenGL]Construction d'une selle

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
A voir également:

1 réponse

Spawn
 
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
0