scanlines.fp 375 B

123456789101112131415161718192021222324
  1. #version 140
  2. in mediump vec2 var_texcoord0;
  3. out vec4 out_fragColor;
  4. uniform mediump sampler2D tex0;
  5. uniform fs_uniforms
  6. {
  7. mediump vec4 resolution;
  8. };
  9. // https://www.shadertoy.com/view/XdXXD4
  10. void main()
  11. {
  12. vec2 uv = var_texcoord0.xy;
  13. vec4 col = texture(tex0, uv );
  14. // scanline
  15. float scanline = sin(uv.y*resolution.y)*0.04;
  16. col -= scanline;
  17. out_fragColor = col;
  18. }