Je travaille avec l'api du visage Kinect, il fournit un tableau de sommets et d'index pour les triangles qui doit être rendu pour créer l'image du visage.
Le nombre de sommets et leur ordre dans le tableau ainsi que les indices donnés par kinect sont toujours constants.
Cependant, l'API ne donne aucune information sur les données UV et les normales des sommets.
L'application me demande de garder l'ordre des sommets tel que donné par le kinect car leurs positions dans l'espace 3D changent en fonction du mouvement du visage, donc générer des UV et des normales dans un logiciel d'édition 3D est hors de question.
J'ai réussi à générer des UV en projetant les positions des sommets sur un plan 2D car il y avait très peu de sommets sur le même plan.
Cependant, je ne sais pas comment générer des normales de sommet pour le maillage, sans sommet normal le maillage de face dessine sans profondeur de ses caractéristiques de la perspective, bien que la silhouette soit visible car les positions des sommets sont correctes.
Je comprends qu'en raison de l'absence de normales de vertex, l'éclairage ne fonctionnera pas correctement et donc le maillage pâle sans relief qu'il a l'air en ce moment.
Alors, comment puis-je générer des normales de sommet quand tout ce que j'ai est juste la position du sommet et l'indice des sommets pour en faire des triangles?
x
est un produit croisé)