git-svn-id: svn://db.shs.com.ru/libs@71 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user