如何在没有 ProcessingJS 的情况下制作 lerpColor() 函数
How to make a lerpColor() function without ProcessingJS
我想创建自己的 lerpColor(c1, c2, amount)
函数,输出与 ProcessingJS 中的相同
http://processingjs.org/reference/lerpColor_/
我正在寻找或类似这样的东西:
lerpColor = function (c1, c2, amount) {
// Do some math stuff here
return(newColor);
};
如有任何帮助,我们将不胜感激。
如果此颜色插值仅适用于 RGB 颜色space,您需要提取颜色分量并将下一个算法应用于每个分量
r1 = red(c1)
r2 = red(c2)
result_red = (1-amount) * r1 + amount * r2
or
result_red = r1 + amount * (r2 - r1)
...
return(color(result_red, result_green, result_blue));
我想创建自己的 lerpColor(c1, c2, amount)
函数,输出与 ProcessingJS 中的相同
http://processingjs.org/reference/lerpColor_/
我正在寻找或类似这样的东西:
lerpColor = function (c1, c2, amount) {
// Do some math stuff here
return(newColor);
};
如有任何帮助,我们将不胜感激。
如果此颜色插值仅适用于 RGB 颜色space,您需要提取颜色分量并将下一个算法应用于每个分量
r1 = red(c1)
r2 = red(c2)
result_red = (1-amount) * r1 + amount * r2
or
result_red = r1 + amount * (r2 - r1)
...
return(color(result_red, result_green, result_blue));