diff options
| author | Alexander M Pickering <alex@cogarr.net> | 2025-01-26 14:31:52 -0600 |
|---|---|---|
| committer | Alexander M Pickering <alex@cogarr.net> | 2025-01-26 14:31:52 -0600 |
| commit | c39ff632b46c179709101c5b50a061ebd723689f (patch) | |
| tree | 23060311477b996cd11c50851e7dfb889d339346 /src/shaders/land.frag | |
| parent | c1030d5ddbf34b1b19fa7fd169f3cf5a7b7f98f3 (diff) | |
| download | ggj25-c39ff632b46c179709101c5b50a061ebd723689f.tar.gz ggj25-c39ff632b46c179709101c5b50a061ebd723689f.tar.bz2 ggj25-c39ff632b46c179709101c5b50a061ebd723689f.zip | |
final commit
Diffstat (limited to 'src/shaders/land.frag')
| -rw-r--r-- | src/shaders/land.frag | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/src/shaders/land.frag b/src/shaders/land.frag index 1eb8d93..54ca24d 100644 --- a/src/shaders/land.frag +++ b/src/shaders/land.frag @@ -19,6 +19,7 @@ uniform float time; //used for noise uniform sampler2D atlas; uniform float nlamps; uniform float water; +//uniform sampler2D bubbles; varying vec2 worldxy; varying vec2 norm; @@ -78,8 +79,21 @@ void main() { float rng = random(vec2(coord.x, coord.y) + vec2(color, time)); color -= (pow(rng / 1.3, 10. * color)) * streamer; // add noise to water - if(water > 1.) + if(water > 1.){ color += (noise(coord.xy + vec2(time, time)) - 0.0) * 0.1; + } + if(water > 2.){ + color -= noise(coord.xy + vec2(time,time)) * 0.3; + } + /* + for(int i = 1; i < 1024; i++){ + vec4 bubble = texture2D(bubbles,vec2(i,0)); + /* + if(distance(bubble.xy, coord.xy) < 10.){ + color = 1.; + } + */ + //} /* */ if(color > 1.) gl_FragColor = highlight * normal.a; |
