vertexcolor.fp 405 B

123456789101112131415
  1. #version 140
  2. in mediump vec2 var_texcoord0;
  3. in mediump vec4 var_mycolor; // 4. Add var_mycolor definition
  4. out vec4 out_fragColor;
  5. uniform mediump sampler2D texture_sampler;
  6. void main()
  7. {
  8. // Pre-multiply color to match premultiplied textures
  9. mediump vec4 tint_pm = vec4(var_mycolor.rgb * var_mycolor.a, var_mycolor.a);
  10. out_fragColor = texture(texture_sampler, var_texcoord0.xy) * tint_pm;
  11. }