A simple map viewer

atmos.frag 454B

12345678910111213
  1. #version 100
  2. precision mediump float;
  3. varying vec2 v_pos;
  4. void main() {
  5. //float len = abs(1.0 - length(v_pos));
  6. //float val = (1.0 - sqrt(sqrt(len*4.0))) * (1.0 - len*5.0);
  7. float len = length(v_pos);
  8. //float val = max(0.0, sqrt(1.1*1.1 - len*len) * 1.5) * step(0.99, len);
  9. float val = exp(abs(1.0 - len)*(-16.0 - step(1.0, len)*16.0));
  10. gl_FragColor = vec4(sin(val*1.0) * 0.8 + 0.2, sin(val*1.5) * 0.8 + 0.2 , 1.0, val * 1.0);
  11. }