1
0

sh_grey.fsh 296 B

12345678910
  1. varying vec2 v_vTexcoord;
  2. varying vec4 v_vColour;
  3. void main()
  4. {
  5. vec4 col = texture2D(gm_BaseTexture, v_vTexcoord);
  6. float grey = dot(col.rgb, vec3(0.299, 0.587, 0.114));
  7. vec3 grey_col = vec3(grey, grey, grey);
  8. gl_FragColor = vec4(mix(col.rgb, grey_col, 0.5), col.a) * v_vColour;
  9. }