这是一个关于Processing.org的问题。通过重复绘制透明矩形逐渐褪色
我通过在每个帧的视图上绘制半透明的白色矩形淡出先前绘制的对象。
但是,它们似乎永不褪色成完全白色。衰落在一些明显的非白色阴影中具有固定点。同样的事情发生时,试图淡入黑。
这是alpha混合在加工过程中如何工作的标准特征?有没有一个相对容易方式来实现一个完全白色的背景(给定足够的步骤)?
我想象得到的颜色是混合颜色的线性组合,这意味着限制应该是白色的。也许非白色定点是四舍五入的假象?
说明问题示例代码:
void setup() {
size(300,300);
background(0);
noStroke();
frameRate(15);
}
void draw() {
fill(255,10);
rect(0,0,width,height);
fill(255);
rect(0,0,50,50); // for comparison to white
}
编辑:添加的Java标签中的更多关注
你找到一个解决这个问题了吗? – LaserJesus
@LaserJesus不是真的,我已经停止玩它了。它不褪色以完成白色的原因是颜色被编码为整数(即不允许小数值)。 – Szabolcs