J'essaie donc de créer un arrière-plan "nuageux" aléatoire avec un traitement qui change avec le temps. Ceci est fait en générant aléatoirement une luminosité pour un groupe de pixels. Malheureusement, je peux seulement l'obtenir pour rendre une fois et pas encore. Le code est ci-dessousTraitement d'un changement d'écran avec fonction de bruit
float increment = 0.02;
void setup() {
size(800,200);
noLoop();
}
void draw() {
background(0);
// Optional: adjust noise detail here
// noiseDetail(8,0.65f);
loadPixels();
float xoff = 0.0; // Start xoff at 0
// For every x,y coordinate in a 2D space, calculate a noise value and produce a brightness value
for (int x = 0; x < width; x++) {
xoff += increment; // Increment xoff
float yoff = 0.0; // For every xoff, start yoff at 0
for (int y = 0; y < height; y++) {
yoff += increment; // Increment yoff
// Calculate noise and scale by 255
float bright = noise(xoff,yoff)*255;
// Try using this line instead
//float bright = random(0,255);
// Set each pixel onscreen to a grayscale value
pixels[x+y*width] = color(bright);
}
}
updatePixels();
}
Merci, C'était très utile –