X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=shaderlib%2Fambientocclusion.glsl;h=89d13357b67404dd5f06c180541d5723f372a34b;hp=7f1e79a019a290c8b341f95970d6226e6eecb475;hb=ed5d922fd58c5cb1fc7502c93983d37fc871ddf5;hpb=4bee7581168e0803dd24568b61e590d2a4830f96 diff --git a/shaderlib/ambientocclusion.glsl b/shaderlib/ambientocclusion.glsl index 7f1e79a0..89d13357 100644 --- a/shaderlib/ambientocclusion.glsl +++ b/shaderlib/ambientocclusion.glsl @@ -12,11 +12,14 @@ uniform AmbientOcclusionParams 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; }