Это вопрос о Processing.org .
Я затушевываю ранее нарисованные объекты, рисуя полупрозрачный белый прямоугольник поверх вида для каждого кадра.
Однако кажется, что они никогда не исчезают до полностью белого цвета.Выцветание имеет фиксированную точку на некотором заметно небелом оттенке серого.То же самое происходит при попытке перехода к черному.
Является ли это стандартной функцией того, как альфа-смешение работает при обработке?Есть ли относительно простой способ обойти это, чтобы получить полностью белый фон (с учетом достаточного количества шагов)?
Я представлял, что результирующий цвет будет линейной комбинацией смешанных цветов,что означает, что предел должен быть белым.Возможно, небелая фиксированная точка является артефактом округления?
Пример кода, иллюстрирующего проблему:
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 тег в надежде на большее внимание