這是一個關於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