Noise 3D

noise-3d.pde
float increment = 0.01f;
float zoff = 0.0f;
float zincrement = 0.02f;

void setup() {
    size(640, 360);
    frameRate(30);
}

void draw() {
    loadPixels();

    float xoff = 0.0f;

    for (int x = 0; x < width; x++) {
        xoff += increment;
        float yoff = 0.0f;

        for (int y = 0; y < height; y++) {
            yoff += increment;

            float bright = noise(xoff, yoff, zoff) * 255.0f;

            pixels[x + y * width] = color(bright, bright, bright);
        }
    }

    updatePixels();

    zoff += zincrement;
}