You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

30 lines
456 B

  1. [vert.glsl]
  2. #version 120
  3. attribute vec4 in_Position;
  4. varying vec2 pass_TexCoord;
  5. void main()
  6. {
  7. gl_Position = in_Position;
  8. pass_TexCoord = vec2(0.5, 0.5) + 0.5 * in_Position.xy;
  9. }
  10. [frag.glsl]
  11. #version 120
  12. varying vec2 pass_TexCoord;
  13. uniform sampler2D glow;
  14. uniform sampler2D source;
  15. uniform vec2 mix;
  16. void main(void)
  17. {
  18. gl_FragColor = texture2D(source, pass_TexCoord) * mix.x
  19. + texture2D(glow, pass_TexCoord) * mix.y;
  20. }