vertex.vs 662 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #version 430
  2. layout (location = 0) in vec3 pos;
  3. layout (location = 1) in vec2 tex;
  4. layout (location = 2) in vec4 vertexColor;
  5. uniform sampler2D samp;
  6. uniform mat4 viewMatrix;
  7. uniform mat4 modelMatrix;
  8. uniform vec3 ambientLight;
  9. struct Light {
  10. vec2 pos;
  11. float strength;
  12. vec3 color;
  13. };
  14. uniform Light lights[32];
  15. uniform bool useTexture;
  16. uniform bool useColor;
  17. uniform bool useLight;
  18. uniform bool useMixColor;
  19. uniform vec4 mixColor;
  20. out vec2 tc;
  21. out vec2 loc;
  22. out vec4 vColor;
  23. void main(void){
  24. loc = (modelMatrix * vec4(pos, 1.0)).xy;
  25. gl_Position = viewMatrix * modelMatrix * vec4(pos, 1.0);
  26. tc = tex;
  27. vColor = vertexColor;
  28. }