vertexShaderYUV420.glsl 474 B

123456789101112131415
  1. #version 330 core
  2. layout(location = 0) in vec3 aPos;
  3. layout(location = 1) in vec3 aColor;
  4. layout(location = 2) in vec2 aTexCoord; // 纹理坐标
  5. out vec3 vertexColor; //向片段着色器传递颜色数据
  6. out vec2 TexCoord; //向片段着色器传递纹理坐标数据
  7. void main()
  8. {
  9. gl_Position = vec4(aPos, 1.0);
  10. vertexColor = aColor;
  11. /* 传递纹理数据,并将垂直坐标翻转 */
  12. TexCoord = vec2(aTexCoord.x, 1.0 - aTexCoord.y);
  13. }