Archived

This topic is now archived and is closed to further replies.

martinjy

No GL colors

Recommended Posts

Guest Anonymous Poster   
Guest Anonymous Poster
You need to use glMaterialfv .... ie,

float diffuse[] = {1.0,0.0,0.0,0.0};
float ambient[] = {0.1,0.1,0.1,0.0};
float specular[] = {0.0,0.0,1.0,0.0};

glMaterialfv(GL_FRONT,GL_AMBIENT,ambient);
glMaterialfv(GL_FRONT,GL_DIFFUSE,diffuse);
glMaterialfv(GL_FRONT,GL_SPECULAR,specular);

if you still want to use glColor3f() with lighting, use

glColorMaterial(GL_FRONT,GL_DIFFUSE);
glEnable(GL_COLOR_MATERIAL);

with whatever aspect of the material you want it to control ....

Share this post


Link to post
Share on other sites