git-svn-id: svn://db.shs.com.ru/libs@71 a8b55f48-bf90-11e4-a774-851b48703e85

This commit is contained in:
2015-12-13 22:56:10 +00:00
parent cf8bb76a80
commit 43354bca77
6 changed files with 46 additions and 40 deletions

View File

@@ -9,7 +9,7 @@ in vec3 view_dir;
void main(void) {
ivec2 tc = ivec2(gl_FragCoord.xy);
vec4 v0 = texelFetch(t0, tc, 0), vs = texelFetch(ts, tc, 0), vg1 = texelFetch(tg1, tc, 0);
vec3 n = vec3(-vg1.xy, vg1.z);
/*vec3 n = vec3(-vg1.xy, vg1.z);
vec3 bn = cross(n, vec3(0, 0, 1));
vec3 bn2 = cross(n, bn);
vec4 pos;
@@ -25,8 +25,11 @@ void main(void) {
tv0 = texture(ts, tsp);
l *= 0.5;
pos.xyz += bn2 * (step(pos.z, tv0.w) * 2. - 1.) * l;
}
qgl_FragData[0].rgb = vec3(1.-(vs.w - v0.w));
qgl_FragData[0].rgb = vec3(length(pos.z - spos.z)/15);
}*/
float minz = v0.r, maxz = v0.g, blurz = v0.b, curz = v0.w, avgz = (minz+maxz)/2;
float dz = maxz - minz;
qgl_FragData[0].rgb = vec3(max(-(blurz - curz) / maxz,0.)* (curz-minz) / dz * 10);
//qgl_FragData[0].rgb = vec3(v0.b / 10);
//qgl_FragData[0].rgb = vec3(length(pos.z - spos.z)/15);
//qgl_FragData[0].rgb = vec3(abs(v0.w/1));
}