simple.vert 379 B

12345678910111213141516171819202122
  1. #version 330 core
  2. uniform vec2 resolution;
  3. uniform float time;
  4. uniform vec2 camera;
  5. layout(location = 0) in vec2 pos;
  6. layout(location = 1) in vec4 color;
  7. layout(location = 2) in vec2 uv;
  8. vec2 project_point(vec2 point)
  9. {
  10. return (2.0 * (point - camera)) / resolution;
  11. }
  12. out vec4 out_color;
  13. void main() {
  14. gl_Position = vec4(project_point(pos), 0, 1);
  15. out_color = color;
  16. }