Hello,

I’m using a rectangle filled with white and a certain alpha value at the beginning of draw, and I would think that if done enough times that eventually the first thing drawn in setup would eventually be totally white. I’ve tested and it only becomes totally white if the alpha value is 128 or above.

For example, see if with this code the red circle ever becomes fully white:

```
float x0, y0;
float angle0, angleC;
float radius = 5;
int bg = 255;
int alph = 10; // try up to 127
void setup() {
size(500, 500);
background(bg);
x0 = random(width);
y0 = random(height);
angle0 = random(360);
fill(255, 0, 0, 255);
ellipse(x0, y0, 50, 50);
}
void draw() {
fill (bg, bg, bg, alph);
rect(0, 0, width, height);
float x1 = x0 + cos(radians(angle0)) * radius;
float y1 = y0 + sin(radians(angle0)) * radius;
stroke(0);
line(x0, y0, x1, y1);
x0 = x1;
y0 = y1;
if ((x0 > width) || (y0 > height) || (x0 < 0) || (y0 < 0)) {
x0 = random(width);
y0 = random(height);
angle0 = random(360);
}
}
```

And my main question would be since the lower alpha levels don’t add up enough to make full opacity how could I slow down the fade out without reducing frame rate? Using an alpha of over 127 is too fast.