xxxxxxxxxx
35
let font;
let points = [];
let msg = "Morph";
let size = 50
let r = 8;
let angle = 0;
function preload() {
font = loadFont("fonts/Roboto-Regular.ttf");
}
function setup() {
createCanvas(400, 400);
points = font.textToPoints(msg, 50, 250, 100, {
sampleFactor:0.11,
simplifyThreshold: 0
});
angleMode(DEGREES);
}
function draw() {
background("black");
for (let i=0; i<points.length; i++) {
ellipse(points[i].x + r*sin(angle + i*20), points[i].y, 10, 10);
}
fill(255, 100);
noStroke ()
angle += 10;
}
function keyPressed() {
if (key === 's') {
saveGif('Morph', 5);
}
}