ambient
diffuse
specular
shininess
OpenGL ES3 Shadow map problems