Skip to content

Latest commit

 

History

History
141 lines (85 loc) · 2.11 KB

3_Hydra.md

File metadata and controls

141 lines (85 loc) · 2.11 KB

Hydra

Hydra je jeden z livecodingových jazykov pre vizuály, ktorý je k dispozícii v Estuary. Hydru si môžete spustiť aj samostatne v prehliadači na adrese https://hydra.ojack.xyz/ Hydru vytvorila umelkyňa a programátorka Olivia Jack inšpirovaná analógovými nástrojmi.

Pre viac informácii o Hydre sa pozrite na dokumentáciu https://github.com/ojack/hydra#Getting-Started, zoznam všetkých funkcií https://ojack.xyz/hydra-functions/

Hydra je napísaná v programovacom jazyku, ktorý sa volá javascript, preto všetky príkazy majú na svojom konci okúhle zátvorky (), do ktorých sa často píšu parametre. Zátvorky treba napísať aj keď nezadávame žiadne parametre.

Rozdiel medzi originálnou verziou a verziou v Estuary:

  • nie su implementované všetky funkcie
  • jednolivé riadky treba v Estuary oddeliť znakom bodkočiarka ;

Pre vymazanie

solid().out()

Zdroje obrazu

Ako zdroje, materiál, ktorý sa dá v hydre používať sú k dispozícii dve kategórie:

  • Hotové zdroje (kamera, video, obrázok, desktop)
  • Generované zdroje (farba,geometrické tvary, oscilátor,šum, voronoi )

Z jednotlivými zdrojmi sa dá manimulovať, modulovať, alebo ich pomocou kompozitných funckií kombinovať.

Poďme na to:

Kamera

s0.initCam();
src(s0).out()

Video

s0.initVideo("https://media.giphy.com/media/AS9LIFttYzkc0/giphy.mp4");
src(s0).out()

Obrázok

s0.initImage("https://upload.wikimedia.org/wikipedia/commons/2/25/Hydra-Foto.jpg")
src(s0).out()

Desktop

s0.initScreen();
src(s0).out()

Geometrické zdroje

Shapes

shape(2).scale(0.01).out(o0)

Oscilátor

osc(freq,sync,offset)

Noise (Šum)

noise(10, 0).out(o0)

Voronoi

voronoi(10, 0).out(o0)

Kompozitné funkcie

blend()

diff()

mult()

add()

Manipulácia

repeat

kaleid

rotate

scale

pixelate

repeat

repeatX

repeatY

kaleid

scrollX

scrollY

Farba

posterize

shift

invert

contrast

brightness

luma

thresh

color

saturate

hue

colorama