obj.vp 285 B

1234567891011
  1. uniform mat4 m4;
  2. varying vec3 vTexCoord;
  3. void main (void) {
  4. gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex;
  5. vec3 r = reflect( vec3( gl_ModelViewMatrix * gl_Vertex ), gl_NormalMatrix * gl_Normal );
  6. vTexCoord = vec3( m4 * gl_ModelViewMatrixInverse * vec4( r, 0.0 ));
  7. }