xxxxxxxxxx
32
function setup() {
createCanvas(800, 400);
noiseDetail(16, 0.5);
noiseSeed(1000);
sea = 0.5;
}
function draw() {
background(0);
frameRate(1);
// noprotect
for (var x = -1; x <= 1; x+=0.005) {
for (var y = -1; y <= 1; y+=0.005) {
var z = sqrt(1 - (x*x + y*y));
var k = noise(x+1,y+1,z+1);
k = k>sea ? k*500.0-200 : 0;
if (k > 0) {
stroke(k);
point(x*150+200,y*150+200);
}
var z = -sqrt(1 - (x*x + y*y));
var k = noise(x+1,y+1,z+1);
k = k>sea ? k*500.0-200 : 0;
if (k > 0) {
stroke(k);
point(x*150+600,y*150+200);
}
}
}
sea+=0.01;
if(sea>0.75) noLoop();
}