Je suis en train de me battre pour interpoler une couleur, avec start_time
et end_time
, start_color
et end_color
. Par souci de simplicité, voici un exemple de la façon dont je pense à le faire avec juste la composante rouge:Interpolation de la couleur RVB
start_time = 0
end_time = 1
start_color = F //base 16 ftw
end_color = 0
Je peux voir comment au moment 0,5, red_out
devrait être 8. Ce serait à mi-chemin de la décoloration rouge vif à noir.
Alors, est-ce time_elapsed * start_color
? Mais alors, que se passe-t-il si l'on passe du noir au rouge vif? C'est là que je suis confus.
Bonnes choses, ty tout. Var redoutout = time_alive * (pArray [i] .pEndColorRed - pArray [i] .pStartColorRed)/(maintenant - pArray [i] .pStarttime) .toString (16); – jason
ugh ce qui est officiellement la ligne la plus laide d'un code Ive everwrote lol
var = RED_OUT (Math.abs (parseInt ((time_alive * (parray [i] .pEndColorRed - parray [i] .pStartColorRed)/(pArray [i] .pLifespan))))). toString (16); – jason
@lincolnk: nouveau ici fera l'affaire – jason