Advertisement
Guest User

Untitled

a guest
Sep 24th, 2021
152
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. varying vec2 v_vTexcoord;
  2. varying vec4 v_vColour;
  3.  
  4. uniform sampler2D darkness;
  5.  
  6. void main() {
  7.  
  8. // get vecs
  9. vec4 mult = texture2D(darkness, v_vTexcoord);
  10. vec4 main = texture2D(gm_BaseTexture, v_vTexcoord);
  11. vec4 finalcol;
  12. vec4 lightcol;
  13.  
  14. // darken rgb
  15. lightcol.r = (mult.r / 30.);
  16. lightcol.b = (mult.b / 5.);
  17. lightcol.g = (mult.g / 30.);
  18.  
  19. // mixy mixy
  20. finalcol.r = mix(main.r,main.r*lightcol.r,mult.r);
  21. finalcol.g = mix(main.g,main.g*lightcol.g,mult.g);
  22. finalcol.b = mix(main.b,main.b*lightcol.b,mult.b);
  23. finalcol.a = 1.;
  24.  
  25. gl_FragColor = finalcol;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement