你的光照和材质都设置好了,但是好像没有设置顶点的法向量。要想有真实的光照效果,一个是你要打开光照功能,另一个就是你要设置正确顶点的法向量,否则只有光源,但是没有法向量它计算不出来顶点正确的光照颜色。
没有开深度测试。试一下。glEnable(GL_DEPTH_TEST);