Advertisement
Hugo4IT

PS3 Wave Shader in GLSL

Oct 7th, 2020 (edited)
348
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #ifdef GL_ES
  2.   precision highp float;
  3. #endif
  4.  
  5. uniform vec2 frame;
  6. uniform vec2 resolution;
  7. uniform vec2 offset;
  8.  
  9. void main() {
  10.   vec2 position = gl_FragCoord.xy / resolution.xy;
  11.   if (gl_FragCoord.y < float(offset.y) + (resolution.y/10.0)*4.0 + sin(radians(mod((gl_FragCoord.x/10.0)+frame.x,360.0)))*30.0)
  12.     gl_FragColor = vec4(1, 1, 1, 1);
  13.   else if (gl_FragCoord.y < float(offset.y) + (resolution.y/2.0) + sin(radians(mod((gl_FragCoord.x/20.0)+frame.x,360.0)))*30.0)
  14.     gl_FragColor = vec4(0.6235294117647059, 0, 0.7803921568627451, 1);
  15.   else if (gl_FragCoord.y < float(offset.y) + (resolution.y/10.0)*6.0 + sin(radians(mod((gl_FragCoord.x/10.0)+frame.x,360.0)))*30.0)
  16.     gl_FragColor = vec4(0.4862745098039216, 0.0745098039215686, 0.6588235294117647, 1);
  17.   else {
  18.     gl_FragColor = vec4(0.1019607843137255, 0.0941176470588235, 0.1529411764705882, 1);
  19.   }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement