【发布时间】:2016-09-26 19:32:24
【问题描述】:
我正在尝试创建一个从草图开始淡入的色谱。为此,我只需设置 colorMode(HSB, 255),然后使用 stroke(map(x, 0, width, 0, 255), 255, 255, 5) 绘制线条,并且不清除背景。 5 的 alpha 建立在自身之上并最终创建一个实心光谱。然而,光谱被分解成色块,而不是平滑的过渡。我在没有 alpha 的情况下测试了程序,它产生了一个平滑的光谱,所以这是因为 alpha 值。
为什么会发生这种情况,我该如何解决?
完整代码:
void setup(){
size(500, 500);
colorMode(HSB, 255);
}
void draw(){
for(int x = 0; x < width; x++){
stroke(map(x, 0, width, 0, 255), 255, 255, 5);
line(x,0,x,height);
}
}
【问题讨论】:
标签: colors processing