Il s'agit d'une question à propos de Processing.org.Décoloration progressive en dessinant un rectangle transparent à plusieurs reprises
Je supprime les objets précédemment dessinés en dessinant un rectangle blanc semi-transparent sur la vue pour chaque image.
Cependant, il semble qu'ils ne deviennent jamais complètement blancs. L'évanouissement a un point fixe à une nuance de gris sensiblement non-blanche. La même chose arrive en essayant de passer au noir.
Est-ce une fonctionnalité standard de la façon dont alpha-blending fonctionne dans le traitement? Y at-il un relativement facile autour, pour obtenir un fond complètement blanc (assez d'étapes)?
J'ai imaginé que la couleur résultante serait une combinaison linéaire des couleurs qui sont mélangées, ce qui signifie que la limite devrait être blanche. Peut-être que le point fixe non blanc est un artefact d'arrondi?
Exemple de code illustrant la question:
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
}
modifier: ajouté tag java dans l'espoir d'une plus grande attention
Avez-vous déjà trouvé une solution à ce problème? – LaserJesus
@LaserJesus Pas vraiment, j'ai arrêté de jouer avec. La raison pour laquelle il ne s'estompe pas pour terminer le blanc est que les couleurs sont codées en tant que nombres entiers (c'est-à-dire qu'aucune valeur fractionnaire n'est autorisée). – Szabolcs