X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=shaderlib%2Fambientocclusion.glsl;fp=shaderlib%2Fambientocclusion.glsl;h=0000000000000000000000000000000000000000;hp=89d13357b67404dd5f06c180541d5723f372a34b;hb=9a63244c1342337915c4610401a24c09fa72cc3d;hpb=73bef37da97b6da0b99227f63235cb52c4e56c44 diff --git a/shaderlib/ambientocclusion.glsl b/shaderlib/ambientocclusion.glsl deleted file mode 100644 index 89d13357..00000000 --- a/shaderlib/ambientocclusion.glsl +++ /dev/null @@ -1,31 +0,0 @@ -const int max_samples = 32; - -uniform mat4 projection_matrix; - -uniform sampler2D depth; -uniform sampler2D occlusion; -uniform sampler2D rotate; -uniform AmbientOcclusionParams -{ - mat4 inverse_projection; - float darkness; - vec3 sample_points[max_samples]; - int n_samples; - float occlusion_radius; - float edge_depth_threshold; -}; - -#pragma MSP stage(fragment) -vec3 project(vec3 position) -{ - if(position.z>=0.0) - return vec3(0.0, 0.0, -1.0); - vec4 pp = projection_matrix*vec4(position, 1.0); - return pp.xyz/pp.w; -} - -vec3 unproject(vec3 position) -{ - vec4 upp = inverse_projection*vec4(position, 1.0); - return upp.xyz/upp.w; -}