Archived

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

martinjy

No GL colors

Recommended Posts

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