Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ///merge_color_smart(color a, b, amt)
- var cola = argument0,
- colb = argument1,
- amt = argument2;
- if amt<=0{return cola;}
- if amt>=1{return colb;}
- var huea = color_get_hue(cola),
- sata = color_get_saturation(cola),
- vala = color_get_value(cola),
- hueb = color_get_hue(colb),
- satb = color_get_saturation(colb),
- valb = color_get_value(colb),
- hue_diff = ((((hueb - huea) mod 256) + (384)) mod 256) - 128;
- return make_color_hsv((huea+(hue_diff*amt)+256) mod 256,lerp(sata,satb,amt),lerp(vala,valb,amt));
RAW Paste Data