X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=builtin_data%2F_sky_backdrop.glsl;h=fa28663c65282b573950c4d4249a208a8fe5c49b;hp=420f0ed5ff1ce268a7a2a2480d0b87e558047a1b;hb=344bb25a8314811f6591111f10777635feb6fd36;hpb=a275d25eccad43716c5dcf91f8bc4af2a53c0445 diff --git a/builtin_data/_sky_backdrop.glsl b/builtin_data/_sky_backdrop.glsl index 420f0ed5..fa28663c 100644 --- a/builtin_data/_sky_backdrop.glsl +++ b/builtin_data/_sky_backdrop.glsl @@ -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)