xxxxxxxxxx
let geoms
////WRITE POEM HERE
let message = "Can you read me?"
////WRITE POEM HERE
let messageCanvases
let geometry
let size
function setup() {
var renderer = createCanvas(windowWidth, windowHeight, WEBGL)
geoms = [];
for(var i = 0; i < 15; i++) {
geoms[i] = new ExtrudeGeom(i, renderer);
}
noStroke()
messageCanvases = []
message.split(" ").forEach(word => {
var messageCanvas = createGraphics(word.length*24, 24)
messageCanvas.pixelDensity(2)
messageCanvas.textSize(18)
messageCanvas.textStyle(BOLD);
messageCanvas.textAlign(CENTER, CENTER)
messageCanvas.fill(255)
messageCanvas.text(word, messageCanvas.width/2, messageCanvas.height/3.2)
messageCanvases.push(messageCanvas)
})
}
function draw() {
rotateY(frameCount/100)
background(0)
orbitControl()
for(var i = 0; i < geoms.length; i++) {
texture(messageCanvases[i%messageCanvases.length])
geoms[i].draw()
}
}