xxxxxxxxxx
35
let cam;
let ang;
let t = 0;
function setup() {
translate(width/2, height/2);
createCanvas(windowWidth,windowHeight);
pixelDensity(1);
cam = createCapture(VIDEO);
cam.size(400,400);
background(51);
ang=-PI/4;
}
function draw() {
translate(width/2, height/2);
cam.loadPixels();
for(var i = 0; i < 10; i++){
var rad= map(i,0,20,0,200);
rad=(1+noise(ang * 0.1, t * 0.5))*rad;
var x1 = int(rad)+width/4;
var y1 = height/2;
var x2 = int(rad * cos(ang));
var y2 = int(rad * sin(ang));
console.log(x1,y1,x2,y2);
copy(cam,x1,y1,20,20,x2,y2,20,20);
}
ang=ang+PI/40;
t=t+0.5;
//console.log(ang);
cam.updatePixels();
}