xxxxxxxxxx
38
var capture;
function setup() {
createCanvas(320, 240);
capture = createCapture(VIDEO);
capture.size(320, 240);
noStroke();
frameRate(200);
background(0);
}
function draw() {
capture.loadPixels();
// var i = int(random(width*height));
i = mouseY*width + mouseX;
var r = capture.pixels[i*4];
var g = capture.pixels[(i*4)+1];
var b = capture.pixels[(i*4)+2];
fill(r, g, b);
var x = i % width;
var y = int(i / width);
//ellipses
// var radius = int(random(3, 10));
// ellipse(x, y, radius, radius);
//lines
stroke(r,g,b);
strokeCap(SQUARE);
strokeWeight(random(1, 4));
push();
angleMode(DEGREES);
translate(x, y);
rotate(random(0, 360));
var length = random(2, 10);
line(-length, 0, length, 0);
pop();
}