【发布时间】:2011-10-12 15:53:46
【问题描述】:
这是一个关于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
}
edit:添加了java标签,希望得到更多关注
【问题讨论】:
-
你找到解决这个问题的方法了吗?
-
@LaserJesus 不是真的,我已经不再玩它了。它不会褪色成全白的原因是颜色被编码为整数(即不允许使用小数值)。
标签: java colors processing alphablending