5 : diffuse(1.0f, 1.0f, 1.0f)
11 void Material::setup() const
13 float kd[] = {diffuse.x, diffuse.y, diffuse.z, alpha};
14 float ks[] = {specular.x, specular.y, specular.z, 1.0f};
16 glMaterialfv(GL_FRONT_AND_BACK, GL_AMBIENT_AND_DIFFUSE, kd);
17 glMaterialfv(GL_FRONT_AND_BACK, GL_SPECULAR, ks);
18 glMaterialf(GL_FRONT_AND_BACK, GL_SHININESS, shininess);