Advertisement
Guest User

Untitled

a guest
Jan 19th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. //
  2. // Cheap critters contours
  3. // Wipe/cirn0
  4. //
  5.  
  6. #version 110
  7.  
  8. #ifdef VERTEX_SHADER
  9. uniform mat4 ProjectionMatrix;
  10.  
  11. attribute vec2 InPosition;
  12. attribute vec4 InColor;
  13. attribute vec2 InTexCoord;
  14. attribute vec2 InTexEggCoord;
  15.  
  16. varying vec4 Color;
  17. varying vec2 TexCoord;
  18. varying vec2 TexEggCoord;
  19.  
  20. void main( void )
  21. {
  22. gl_Position = ProjectionMatrix * vec4( InPosition, 0.0, 1.0 );
  23. Color = InColor;
  24. TexCoord = InTexCoord;
  25. TexEggCoord = InTexEggCoord;
  26. }
  27. #endif
  28.  
  29. #ifdef FRAGMENT_SHADER
  30. uniform sampler2D ColorMap;
  31. uniform sampler2D EggMap;
  32.  
  33. varying vec4 Color;
  34. varying vec2 TexCoord;
  35. varying vec2 TexEggCoord;
  36.  
  37. void main( void )
  38. {
  39. vec4 texColor = texture2D( ColorMap, TexCoord );
  40. gl_FragColor = Color;
  41.  
  42. if( TexEggCoord.x != 0.0 )
  43. gl_FragColor.a = texture2D( EggMap, TexEggCoord ).a;
  44. else
  45. gl_FragColor.a = texColor.a - 0.4;
  46. }
  47. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement