uniform mat4 modelViewProjectionMatrix;
attribute vec4 position;
attribute vec3 normal;
varying vec3 tmpNormal;
void main(void)
{
    gl_Position = modelViewProjectionMatrix * position;
    tmpNormal = normalize((modelViewProjectionMatrix * vec4(normal,0.0)).xyz - gl_Position.xyz);
}