]> git.tdb.fi Git - libs/gl.git/blobdiff - builtin_data/_sky_backdrop.glsl
Add inverse view and projection matrices to camera transform uniforms
[libs/gl.git] / builtin_data / _sky_backdrop.glsl
index 420f0ed5ff1ce268a7a2a2480d0b87e558047a1b..fa28663c65282b573950c4d4249a208a8fe5c49b 100644 (file)
@@ -7,10 +7,9 @@ uniform sampler2D distant;
 void main()
 {
        gl_Position = vec4(vertex.xy, 1.0, 1.0);
-       mat4 inv_projection = inverse(clip_eye_matrix);
-       out vec4 view_dir = inv_projection*vec4(vertex.xy, -1.0, 1.0);
+       out vec4 view_dir = eye_clip_matrix*vec4(vertex.xy, -1.0, 1.0);
        view_dir /= view_dir.w;
-       view_dir = inverse(eye_world_matrix)*vec4(view_dir.xyz, 0.0);
+       view_dir = world_eye_matrix*vec4(view_dir.xyz, 0.0);
 }
 
 #pragma MSP stage(fragment)