上二つはライトを使う場合限定かな
glNormalでカラー設定が上書きされるのでライトが無いと見えなくなるから