Вы должны установить цвет заливки альфа-каналом.Если вы вызываете fill()
с 1 параметром, то устанавливается только серый цвет.Используйте 2 параметра, чтобы установить серый цвет и альфа-канал.
fill( w, w );
Поскольку в качестве режима по умолчанию используется BLEND
, объекты смешиваются.Это означает, что если в одном и том же месте нарисовано больше объектов, то сцена в этих частях станет более насыщенной.Поэтому нет необходимости последовательно изменять w
.
size(200,200);
background(255);
float w = 60;
float radius = 20;
while ( radius <= 200) {
stroke(0);
fill( w, w );
ellipse(100, 100, radius, radius);
radius += 20;
}
Предварительный просмотр: