void init (void)

 glClearColor (0.0, 0.0, 0.0, 0.0);
 glClearDepth(1);
 glShadeModel(GL_SMOOTH);
 GLfloat _ambient[]={1.0,1.0,1.0,1.0};
 GLfloat _diffuse[]={1.0,1.0,1.0,1.0};
 GLfloat _specular[]={1.0,1.0,1.0,1.0};
 GLfloat _position[]={200,200,200,0};
 glLightfv(GL_LIGHT0,GL_AMBIENT,_ambient);
 glLightfv(GL_LIGHT0,GL_DIFFUSE,_diffuse);
 glLightfv(GL_LIGHT0,GL_SPECULAR,_specular);
 glLightfv(GL_LIGHT0,GL_POSITION,_position);
 glEnable(GL_TEXTURE_2D);
 glEnable(GL_LIGHTING);
 glEnable(GL_LIGHT0);
 glEnable(GL_DEPTH_TEST);
 glHint(GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST);
}
void reshape(int w, int h)
{
 glViewport (0, 0, (GLsizei) w, (GLsizei) h);
 glMatrixMode(GL_PROJECTION);
 glLoadIdentity();
 glOrtho(0.0, 500, 0.0, 500, -500, 500);
 glMatrixMode(GL_MODELVIEW);
 glLoadIdentity();
}void display(void)
{
 glMatrixMode(GL_MODELVIEW);
 glLoadIdentity();
 glClear (GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);
 glTranslated(250,250,0);
 glRotated(30,1,0,0);
 glRotated(60,0,1,0);
 glRotated(90,0,0,1);
 glColor3f(1.0,1.0,1.0);
 drawSphere(200,20,WIRE); 
 glFlush();
}
调整  glcolor3f   但是 颜色都不变化  一直是白色
光照啊 什么的都好使  就这个有问题   是什么原因?