将两种颜色混合以找到它们之间的第三种颜色。
amt
参数指定了在两个值之间插值的量。0 等于第一种颜色,0.1 非常接近第一种颜色,0.5 在两种颜色的中间,以此类推。负数被设定为 0。大于 1 的数字被设定为 1。这与 lerp 的行为不同。这是必要的,因为区间 [0, 1] 之外的数字会产生奇怪和意料之外的颜色。
颜色的插值方式取决于当前的颜色模式 colorMode()。
示例
语法
lerpColor(c1, c2, amt)
参数
从这种颜色开始进行平滑过渡。
平滑过渡至这种颜色。
0 到 1 之间的数字
相关参考
lerpColor
将两种颜色混合以找到它们之间的第三种颜色。 amt 参数指定了在两个值之间插值的量。0 等于第一种颜色,0.1 非常接近第一种颜色,0.5 在两种颜色的中间,以此类推。负数被设定为 0。大于 1 的数字被设定为 1。这与 lerp 的行为不同。这是必要的,因为区间 [0, 1] 之外的数字会产生奇怪和意料之外的颜色。 颜色的插值方式取决于当前的颜色模式 colorMode()。 .
lightness
获取颜色的亮度值。 lightness() 从 p5.Color 对象、颜色组件的数组或 CSS 颜色字符串中提取 HSL 亮度值。 默认情况下,lightness() 以 0 到 100 的范围返回颜色的 HSL 亮度值。如果 colorMode() 被设置为 HSL,它将返回给定范围内的亮度值。 .
p5.Color
这是一个用于描述颜色的类。 每个 p5.Color 对象都保存了其被创建时所采用的颜色模式和最大值限制。这些信息被用来解释传入对象构造函数的参数,并决定了如调用 saturation() 函数时的输出格式。 颜色在内部以浮点形式的理想 RGBA 值数组存储,从 0 到 1 归一化。这些值用于计算最接近的屏幕颜色,即从 0 到 255 的 RGBA 级别。这些显示颜色随后被输出到渲染器。 当计算不同的颜色表示时,结果会被缓存以提高性能。这些值是归一化的浮点数。 注:推荐使用 color() 方法来创建这个类的实例。 .