01 - Úvod - kreslenie
Oboznámenia sa s editorom, statické kreslenie 2D tvarov a práca s farbou.
Last updated
Oboznámenia sa s editorom, statické kreslenie 2D tvarov a práca s farbou.
Last updated
Pre písanie programov (resp. "sketchov") pre p5.js používame webový editor:
P5.js je knižnica pre JavaScript - celý vývoj previeha vo webovom ekosystéme" HTML + CSS + JS - príde aj to.
Jediná požiadavka pre prácu s editorom je browser a funkčné pripojenie na internet.
Registrácia - ku svojim sketchom sa neskôr vieš vrátiť z kadekoľvek a kedykoľvek.
Vieš si ich ukladať a duplikovať.
Auto-refresh -> vidíš výsledok kódu v reálnom čase
Vygenerovaný sketch vieš zazdielať
Funkcia setup
() - spustí sa iba raz na začiatku
Funkcia draw()
- volá sa dookola - 60 x za sekundu
https://p5js.org/learn/coordinate-system-and-shapes.html
Popis zabudovaných funkcií v knižnici pre vykreslovanie 2D tvarov nájdete v referenčnej príručke:
X, Y koordináty vidí počítač takto /resp. vykresluje pixle z ľavého horného rohu/
Vyskladaj základné primitívy na ploche a nakresli "autoportrét" - v tomto kroku bez farieb.
Príklad:
Predstavme si vygenerovanie portrétu pre zadané meno. Pre každého jeho vlastný unikátny portrét.
Inšpiráciou je tu FullaGenerátor od Ondreja Jóba:
Do existujúceho portrétu pridáme premennú, s ktorou môžeme následne pracovať:
Pridaj metódy na generovanie tvarov podľa znakov v mene. Nápady:
ak končí meno na "a" (), bude to asi žena
ak modulo % 7 vrati 0, daj na hlavu korunu
počet znakov v mene
atď
Výsledok:
Funkcie fill
, stroke
, background
majú ako parameter farbu.
"File -> Duplicate" svoj sketch.
Premenuj
Vyfarbi svoj "autoportrét"
BONUS: vyskúšaj aj strokeWeight
BONUS2: pohraj sa s priesvitnosťou / alpha
Inšpirácia: