10 - generative typography
práca s textom a písmom v p5.js
V tejto lekcii sa naučíte, ako pracovať s textom a typografiou v p5.js, a ako vytvoriť animované a generatívne efekty. Čaká vás aj niekoľko úloh na experimentovanie.
Prezentácia
Na úvod si stiahnite font:
Krok 1: Zobrazenie textu
Vytvorte jednoduchý sketch:
Vysvetlenie:
textSize()nastavuje veľkosť textu.textAlign()definuje zarovnanie textu (horizontálne a vertikálne).
Krok 2: Dynamický text
Použite myš pre dynamické ovládanie:
Tipy:
lerpColor()interpoluje medzi dvoma farbami.Myš kontroluje pozíciu a farbu textu.
Krok 3: Animovaný text
Naučiť sa, ako pracovať s jednotlivými znakmi textu a animovať ich nezávisle
Krok 4: práca so samotnou typografiou:
Cieľom tohto kroku je ukázať, ako možno Perlin noise použiť na plynulé a organické animácie textu.
Krok za krokom:
Pridanie Perlin Noise do polohy jednotlivých znakov:
Použijeme funkciu
noise()na modifikáciu pozícií znakov textu.Každý znak dostane unikátne hodnoty na základe jeho indexu a času.
Vysvetlenie kódu:
textToPoints: Táto funkcia konvertuje text na body (vektory), ktoré môžeme upraviť.noise(): Používame Perlin noise na plynulé animácie.time: Časová premenná sa posúva každým frame-om, čím vzniká ilúzia pohybu.
Tipy:
Pridanie polopriesvitného pozadia
background(0, 20);Použitie väčších bodov
Umožnite používateľovi zadať vlastný text
Last updated
