gpt4 book ai didi

java - 如何在两种颜色之间进行插值?

转载 作者:行者123 更新时间:2023-12-02 04:24:07 26 4
gpt4 key购买 nike

如果我有两种颜色(就像在颜色对象中一样),那么我有一个从 0 到 1 的值,表示百分比。如何获得两种给定颜色之间相对于百分比值的颜色(以十六进制或 RGB 表示)。例如

如果值为 0,那么我将获取图像最左侧的颜色,如果值为 1,则将获取最右侧的值。如果是 0.5,则颜色位于中心。等等...

有人知道怎么做吗?

谢谢

enter image description here

最佳答案

只需将颜色转换到 Vector4 并进行标准的 Lerp 插值

Color color1;
Color color2;

float fraction = 0.5f;
Vector4.Lerp((Vector4)color1, (Vector4)color2, fraction);

关于java - 如何在两种颜色之间进行插值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32401056/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com