home/ modules/ typography-as-visual-material

Typography as visual material: kinetic and generative type

  • learner can load and render fonts (createFont, VLW) crisply at any scale
  • learner can treat letterforms as kinetic elements that move, scale, and respond to input
  • learner can apply poster-design semiotics to pair the familiar with the unexpected

Design a kinetic-typography poster that animates loaded letterforms in response to mouse input and pairs a recognizable word with an unexpected visual treatment following semiotic tension.

This module builds toward one authentic deliverable: a kinetic-typography poster in Processing, the kind of piece that runs as a projected visual behind a live set or gets exported as a looping social clip for a gig announcement. In that context type is not caption — it is the material itself, and a poster that merely decorates gets scrolled past. The design brief is therefore double: the letterforms must move under the audience’s hand, and the composition must land the semiotic hit of a word everyone recognizes rendered in a way nobody expects.

The arc starts fully supported. First get one word on screen sharp: load a typeface at high resolution so it survives any scale (the createFont-at-large-size move), and understand why Processing needs its VLW pipeline, textFont, textAlign, and especially textWidth for layout that respects real glyph metrics. Next, unfreeze the type — the kinetic-typography concepts turn position, size, rotation, and opacity into per-frame variables, and this is the part-task worth drilling until driving text properties from animated values is automatic. A guided exercise wires those values to the cursor, leaning on the mouse-input vocabulary already earned in the prerequisite interaction module. The final, unsupported step is compositional: apply the familiar-plus-unexpected principle to choose a word and a treatment that hold tension without destroying legibility.

The four required atoms gate the capstone directly — no crisp font, no motion, no semiotic frame means no poster. The supporting atoms enrich the treatment: easing lends the motion organic weight, the mouse-variable reference is on hand as a refresher, and organic geometry suggests how strict letterform grids can be made to feel alive.

Runnable examples

Generated from the context/ instrument corpus by concept (redistributable idioms only). Do not edit — regenerate with gen-module-examples.mjs.

sdf-shape

circle [0,0] 0.4 >> add

punctual-0018 · CC0-1.0

float d = length(uv) - r;

glsl-0003 · public-domain

vector-drawing

beginShape(); for(let p of pts) curveVertex(p.x, p.y); endShape()

p5live-0016 · CC0-1.0

typography

let pts = font.textToPoints('P5', 0, 200, 200, {sampleFactor: 0.2})

p5live-0029 · CC0-1.0

easing-curve

x = lerp(x, targetX, 0.1)

p5live-0032 · CC0-1.0

immediate-mode-draw

function draw(){ background(0); circle(width/2, height/2, 200) }

p5live-0002 · CC0-1.0

Atoms in this module

Required — these gate the capstone

createFont() loads a font at a chosen size; loading it large keeps text crisp when scaled
Fact L2 First instrument H
Processing displays text using pre-converted VLW bitmap fonts loaded with loadFont() and textFont()
Concept L2 First instrument H
Kinetic typography treats letterforms as visual elements that move, scale, and respond to input
Concept L3 Craft H
An effective poster pairs something recognizable with an unexpected presentation to hold the viewer
Principle L2 First instrument HL

Supporting — enrichment, not gating

Easing moves a value toward a target by a fraction of the remaining distance each frame
Concept L2 First instrument H
mouseX, mouseY and pmouseX, pmouseY give current and previous cursor positions for interaction
Concept L2 First instrument H
Organic geometry builds natural-looking forms from strictly geometric primitives
Concept L2 First instrument HL
SDFs and immediate-mode drawing are two distinct shape paradigms: field-based vs path-based
Concept L2 First instrument LGH
Immediate-mode canvas treats text as a first-class visual element and can convert glyph outlines to point clouds
Concept L2 First instrument LH