rgb.vert 376 B

123456789101112131415161718192021
  1. uniform mat4 u_mvpMatrix;
  2. uniform vec3 texSize;
  3. in vec4 a_position;
  4. in vec3 a_texCoord;
  5. out vec4 scaled;
  6. out vec2 pos;
  7. out vec2 videoCoord;
  8. void main()
  9. {
  10. gl_Position = u_mvpMatrix * a_position;
  11. vec2 tmp = a_texCoord.xy * texSize.xy;
  12. scaled = tmp.xxxy + vec4(0.0, 1.0/3.0, 2.0/3.0, 0.5);
  13. pos = a_texCoord.xy;
  14. #if SUPERIMPOSE
  15. videoCoord = a_texCoord.xz;
  16. #endif
  17. }