I think the orientation of the faces might be wrong. Just use: glFrontFace(GL_CW);