[OpenGL] Pb de noob - Vertex & Color inside

Pb de noob - Vertex & Color inside [OpenGL] - C++ - Programmation

Marsh Posté le 20-05-2003 à 10:22:59    

Bonjour, pour apprendre les concepts de base d'OpenGL, je développe une petite application de détection de collisions et j'aimerais que lorsque 2 faces se rencontrent, ses dernières changent de couleur.
 
en gros, ça donne ça :
 

Code :
  1. glBegin(GL_TRIANGLES)
  2.    if(maFace dans la liste des faces en collision)
  3.    {
  4.       GL_Color3f(1., 0., 0.);
  5.    }
  6.    else
  7.    {
  8.       GL_Color3f(1., 1., 1.);
  9.    }
  10.    GL_Vertex3f(...)...
  11. glEnd();


 
Mais ça ne donne le résultat attendu qu'en faisant un glDisable(GL_LIGHT) avant et un glEnable(GL_LIGHT) après, et bien sûr, je n'ai plus d'ombrage.
 
Faut-il déclarer les lumières d'une manière particulière ou m'y prends-je mal lors de l'application des couleurs ?
 
Merci :hello:


---------------
Serre les fesses jusqu'en 2012...
Reply

Marsh Posté le 20-05-2003 à 10:22:59   

Reply

Marsh Posté le 20-05-2003 à 11:22:07    

:bounce:


---------------
Serre les fesses jusqu'en 2012...
Reply

Marsh Posté le 20-05-2003 à 12:05:57    

A partir du moment où tu utilises des sources de lumière, passe par des matériaux ...


---------------
last.fm
Reply

Marsh Posté le 20-05-2003 à 12:17:45    

theShOcKwAvE a écrit :

A partir du moment où tu utilises des sources de lumière, passe par des matériaux ...


 
Tout simplement ? Merci beaucoup, je vais essayer :)


---------------
Serre les fesses jusqu'en 2012...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed