你能在Processing中制作柔和的调色板吗?

时间:2018-06-14 02:07:31

标签: processing

我在Processing中做了大量的工作,而且我从另一个stackovfw quetion得到了一个柔和色彩的托盘,就像这样。 除了我不知道如何使其适应处理!

let tapObservable = ....
tapObservable
    .map { /* checks for text */ }
    .flatMap { result in
        // check for text or fail
        return MoyaRequest.request(with: text)
    }.subscribe { user in
    // process user
    }.disposed(by: bag)

也许我这样做了?

Either<Text, Fail>

1 个答案:

答案 0 :(得分:1)

如果您要使用在互联网上找到的代码,那么了解它正在做什么非常重要。在我看来,你的第一个代码片段中的函数是使用参数颜色平均随机颜色。是否产生柔和的颜色取决于参数颜色,但我想如果你传入纯白色然后就像混合随机颜色和白色一样?

无论如何,我建议你后退一步,仔细考虑一下你所说的柔和色彩。它只是一种较浅的颜色吗?如果是这样,有更简单的方法来生成它。例如,您可以创建一个随机颜色,而不是创建一个完全随机的颜色,其颜色组件较轻。

以下是一个例子:

void draw(){
 frameRate(2);

 float r = random(128, 256);
 float g = random(128, 256);
 float b = random(128, 256);

 background(r, g, b); 
}

此代码生成一种随机颜色,其红色,绿色和蓝色分量都在128到256之间。这排除了颜色较深的颜色,其成分可以接近0。