Umělý život #codecreationist
[CZ] Generativní animace zachycující fascinující svět abstraktních a organických tvorů, jejichž podoba je inspirována tvary a pohyby mořských živočichů. Kombinace složitých matematických rovnic a kreativního programování vytváří iluzi trojrozměrného prostředí, v němž se tito virtuální tvorové ladně pohybují, mění barvy a reagují na nastavení uživatele. Dílo běží původně přímo v prohlížeči na HTML stránce.
[EN] Generative animation capturing the fascinating world of abstract and organic creatures whose appearance is inspired by the shapes and movements of marine animals. A combination of complex mathematical equations and creative programming creates the illusion of a three-dimensional environment in which these virtual creatures move gracefully, change colors, and respond to user settings. The work originally runs directly in the browser on an HTML page.
Ex.1
a=(x,y,d=mag(k=(4+cos(y))cos(x/4),e=y/8-20))=>[(q=sin(3k)+sin(y/19+9)k(6+sin(14e-d)))cos(d/8+t/4)+50cos(c=d-t)+200,qsin(c)+7dsin(c/4)+200]

Ex.2
a=(x,y,d=5*cos(o=mag(k=x/8-12.5,e=y/8-12.5)/12*cos(sin(k/2)*cos(e/2))))=>[(x+d*k*(sin(d*2+t)+sin(y*o*o)/9))/1.5+133,(y/3-d*40+19*cos(d+t))*1.5+300]

Ex.3
[(q=3*Math.sin((k=(4+Math.sin(y*2-t)*2.5)*Math.cos((x=i%400+Math.sin(t/3)*5)/29))**2)+0.3/k+Math.sin((y=i/235)/25)*k*(9+4*Math.sin((e=y/8-13)*9-Math.hypot(k,e)*3+t*2)),c=Math.hypot(k,e)-t,q+30*Math.cos(c)+200,q*Math.sin(c)+Math.hypot(k,e)*39-220]

Ex.4
a=(x,y,m,t,e=(y/8-12)*(.8+.4*sin(m)),k=(5+sin(y*m))*cos(x/(10+9/m)),d=hypot(k,e)**2/(50+12*sin(m*2))+2,q=4*sin(atan2(k,e)*9)+(6*m)*sin(d-t*(.8+(m-1)*.3))-(k/d)*(9+sin(d*(6+m*3)-t*16)*3),c=d*d/(6+m)-t*(.9+(m-1)*.25))=>[q*cos(c)+200,q*sin(c)+d*45-9]

Ex.5
a=(x,y,m,o=3-hypot(k=x/8-12.5,e=y/8-12)/(3/(.7+.6*m)),d=-4*(sin(k/2)*cos(e))*(.7+.6*m))=>point((x+e*cos(t)+d*k*sin(d+t))*.7+k*o+130,(y-d*19+d*e*cos(d+t))*.7+130)

Ex.6
a=(x,y,m,k=x/8-12.5,e=y/8-12,d=abs(cos(k/2)+sin(y/4)),q=x/4+90+(d+.1)*k*cos(d-t*2+y/24),f=(99+3*(tan(y/2)/2+cos(y))/k+k*(3+cos(y)/3+sin(e+d*4*m-t*2)))/4,c=y/99-t/8+d*d/32)=>[q*.7*cos(c)+200,(q+y)*.7*sin(c)+(q-y)/2*cos(c*2)+200+f]
