xxxxxxxxxx
45
var points;
var font;
var amt = 2;
var multiplier = 0.08;
function preload() {
font = loadFont('assets/Calistoga-Regular.ttf');
}
function setup() {
createCanvas(650, 850);
background(0);
// Retrieve text points
points = font.textToPoints('Arts of Living on a Damaged Planet', 22, 300, 38, {
sampleFactor: 0.3,
simplifyThreshold: 0
});
}
function draw(){
title();
}
function title() {
fill(0, 130);
rect(0, 0, width, height);
noStroke();
for(let i= 0; i < points.length; i++) {
fill(255);
// Get locations
var p = points[i];
var nX = noise(p.x + p.y + (frameCount * multiplier));
var locX = map(nX, 0, 1, -amt, amt);
var nY = noise(p.x + p.y + 2 + (frameCount * multiplier));
var locY = map(nY, 0, 1, -amt, amt);
ellipse(p.x + locX, p.y + locY, 1, 1);
}
}