Guest User

Untitled

a guest
Sep 17th, 2016
120
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ///merge_color_smart(color a, b, amt)
  2. var cola = argument0,
  3. colb = argument1,
  4. amt = argument2;
  5.  
  6. if amt<=0{return cola;}
  7. if amt>=1{return colb;}
  8.  
  9. var huea = color_get_hue(cola),
  10. sata = color_get_saturation(cola),
  11. vala = color_get_value(cola),
  12.  
  13. hueb = color_get_hue(colb),
  14. satb = color_get_saturation(colb),
  15. valb = color_get_value(colb),
  16.  
  17. hue_diff = ((((hueb - huea) mod 256) + (384)) mod 256) - 128;
  18.  
  19. return make_color_hsv((huea+(hue_diff*amt)+256) mod 256,lerp(sata,satb,amt),lerp(vala,valb,amt));
RAW Paste Data