OpenGL中添加了光源后,绘制的图形都显示为黑色和灰色...
GLfloat light_specular[]={1.0, 1.0, 1.0, 1.0}; GLfloat light_shininess={50.0}; GLfloat light_position[] = {0.0, 0.0,1.0,1.0};//无穷远光源 //GL_AMBIENT ,GL_DIFFUSE , GL_SPECULAR glLightfv (GL_LIGHT0,GL_SPECULAR, light_specular); glLightf(GL_LIGHT0,GL_SHININESS, light_shininess); glLightfv(GL_LIGHT0,GL_POSITION,light_position); glEnable(GL_LIGHTING); glEnable(GL_LIGHT0);