Better lake generation
This commit is contained in:
@@ -8,15 +8,12 @@ precision highp int;
|
||||
#define ALPHA 0.18
|
||||
|
||||
uniform sampler2D u_texture;
|
||||
|
||||
uniform vec4 u_color;
|
||||
uniform vec2 u_texsize;
|
||||
uniform float u_time;
|
||||
uniform float u_scaling;
|
||||
uniform float u_dp;
|
||||
uniform vec2 u_offset;
|
||||
uniform int u_hitamount;
|
||||
uniform vec3 u_hits[MAX_HITS];
|
||||
|
||||
varying vec4 v_color;
|
||||
varying vec2 v_texCoord;
|
||||
@@ -59,18 +56,6 @@ void main() {
|
||||
}
|
||||
|
||||
color.a = ALPHA;
|
||||
|
||||
for(int i = 0; i < MAX_HITS; i ++){
|
||||
if(i >= u_hitamount) break;
|
||||
vec3 hit = u_hits[i];
|
||||
float rad = hit.z * HIT_RADIUS;
|
||||
float fin = 1.0 - hit.z;
|
||||
|
||||
if(abs(distance(vec2(hit.x, hit.y), coords - u_texsize/2.0) - rad) < 1.0){
|
||||
color = mix(color, mix(u_color, vec4(1.0), si), (1.0 * fin));
|
||||
color.a = ALPHA + 0.82 *fin;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
gl_FragColor = color;
|
||||
|
||||
Reference in New Issue
Block a user