el uso del repositorio base es dificil de comprender, por ello este paso a paso del repositorio de tnguyenh intentaré seguir el proceso de manera mas fácil
https://github.com/dataarts/radiohead/releases
let Particle = function () {
// Mediante esta función se permite construir el sistema de particulas //
this.x = Math.random() * 400;
this.y = Math.random() * 400;
this.angle = 0;
this.speed = 3;
// crea un vector de ubicación con valores random //
this.loc = new p5.Vector(Math.random() * 600, Math.random() * 400);
// esto sirve para el vector de posición//
this.dir = new p5.Vector(Math.cos(0), Math.sin(0));
};
function setup() {
createCanvas(600, 600);
g = createGraphics(600, 600);
// inicia la captura de video desde la cámara //
capture = createCapture(VIDEO);
capture.size(600, 400);
capture.hide();
// establece el color de relleno //
fill(246, 83, 166);
// elimina los bordes de las figuras dibujadas //
noStroke();
let url2 =
"https://images.radio-canada.ca/q_auto,w_960/v1/ici-premiere/16x9/greco-juliette-1950s.jpg";
loadImage(url2, (img) => {
g.image(img, 0, 0);
redraw();
});