Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #version 330
  2.  
  3. #vertex
  4.  
  5. layout(location=0) in vec4 a_PositionTexcoord;
  6. layout(location=1) in vec4 a_Color;
  7.  
  8. uniform mat4 u_MVPMatrix;
  9.  
  10. out vec2 v_TexCoord;
  11. out vec4 v_Color;
  12.  
  13. void main() {
  14.     v_TexCoord = a_PositionTexcoord.zw;
  15.     v_Color = a_Color;
  16.     gl_Position = u_MVPMatrix * vec4(a_PositionTexcoord.xy, 0.0, 1.0);
  17. }
  18.  
  19.  
  20.  
  21. #fragment
  22.  
  23. out vec4 out_Color;
  24.  
  25. uniform sampler2D u_Tex;
  26.  
  27. in vec2 v_TexCoord;
  28. in vec4 v_Color;
  29.  
  30. void main() {
  31.     vec4 sample = texture(u_Tex, v_TexCoord);
  32.     out_Color = sample * v_Color;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement