У меня проблема с освещением opengl, у меня есть объект, скажем так.
Это оригинальный объект без применения светового эффекта, поэтому проблема в том, что когда я пытаюсь добавить свет к этому объекту, он скрывает цвета объекта и превращает объект в этот цвет.
Я использовал диффузный и зеркальный компоненты:
GLfloat diffu[] = {0.5f, 0.5f, 0.5f, 1.0f};
GLfloat spec[] = {0.5f, 0.5f, 0.5f, 0.5f};
GLfloat shinnes [] = {50};
glLightfv(GL_LIGHT1, GL_DIFFUSE, diffu);
glLightfv(GL_LIGHT1, GL_SPECULAR, spec);
glMaterialfv(GL_FRONT_AND_BACK, GL_SHININESS,shinnes);
glEnable(GL_LIGHTING);
glEnable(GL_LIGHT1);
Так что мне нужно понять, в чем проблема ???