立方体の表面に色をつけて、くるくる回したりしています。
glEnable(GL_LIGHTING);で光源からの光をONにすると、立方体が白黒?みたいになっちゃうんですが
理由が分からず困ってます。

光の設定は、
GLfloat fLightAmbient[4] = {0.5f, 0.5f, 0.5f, 1.0f}; //環境光(anbient light)の設定
GLfloat fLightDiffuse[4] = {1.0f, 1.0f, 1.0f, 1.0f}; //拡散光(diffuse light)の設定
GLfloat fLightPosition[4] = {0.0f, 0.0f, 2.0f, 1.0f}; //光源の位置の設定
のようにしたのですが、光にも色をつけないといけないのでしょうか?