So versuche ich einen randomisierten "bewölkten" Hintergrund mit Verarbeitung, die sich im Laufe der Zeit ändert erstellen. Dies geschieht durch zufälliges Erzeugen einer Helligkeit für eine Gruppe von Pixeln. Leider kann ich es nur einmal und dann nicht wieder rendern lassen. Code ist unterVerarbeitung ändern Bildschirm mit Rauschfunktion
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();
}
Vielen Dank, das war sehr hilfreich –