Advertisement
Guest User

Untitled

a guest
Apr 6th, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. #version 150
  2.  
  3. uniform sampler2D source[];
  4. uniform vec4 sourceSize[];
  5. uniform vec4 targetSize;
  6.  
  7. in Vertex { vec2 texCoord; };
  8. out vec4 fragColor;
  9.  
  10. void main()
  11. {
  12. vec3 Picture = texture(source[0],texCoord).xyz;
  13.  
  14. float Lum = ((0.299*Picture.x) + (0.587*Picture.y) + (0.114*Picture.z));
  15. Lum = 1-Lum;
  16. Lum = Lum * 0.5;
  17.  
  18. vec3 PictureBlur = texture(source[0],texCoord+sourceSize[0].zw*vec2( Lum, Lum)).xyz;
  19. PictureBlur += texture(source[0],texCoord+sourceSize[0].zw*vec2(-Lum, Lum)).xyz;
  20. PictureBlur += texture(source[0],texCoord+sourceSize[0].zw*vec2( Lum,-Lum)).xyz;
  21. PictureBlur += texture(source[0],texCoord+sourceSize[0].zw*vec2(-Lum,-Lum)).xyz;
  22. PictureBlur *= 0.25;
  23.  
  24. fragColor = vec4(PictureBlur,0);
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement