Bonjour tout le monde,
novice en OpenGL je souhaite coder un cube tournoyant eclairer par une source de lumiere

pour mon cube j'ai donc creer 8 sommets et utlilser glDrawElements

Le cube est ok et tourne bien

Pour la lumiere il faut je crois prendre en compte les normales des 6 faces

or je crois que les normales sont definies par sommet, sachant qu'un sommet appartient a 3 faces vous comprennez mon probleme

dois je creer des sommets independants pour chaque face, ce qui ferait 6faces*4= 24 sommets a definir avec pour chaque quadruple de sommets une normale identique pour chaque face ?

ce probleme(si probleme il y a) est commun je pense a chaque objet ayant plusieurs faces avec des sommets en commun

donc si vous avez la bonne méthode je suis bien sur preneur

Merci