Proceduralni dokumenti umjesto fiksnih piksela
U Fractal Designeru dokument je opis, a ne bitmapa. Svaki sloj pamti što je – Mandelbrotov skup, Voronojev uzorak, sjena – i s kojim parametrima, a slika nastaje iscrtavanjem tog opisa. Spremljeni projekt zato ima tek nekoliko kilobajta JSON-a, može se bez gubitka ponovno iscrtati u bilo kojoj razlučivosti, a promjena jednog broja sliku iscrtava iznova umjesto da je kvari. Iznimka su datoteke koje sami donesete – glazba, fotografija, videoisječak: one putuju u projektu takve kakve jesu kako bi se on na drugom računalu otvorio cjelovit, uz cijenu veće veličine.
Uređivač spaja 70 generatora i 35 efekata u 105 vrsta slojeva. Radi se kao u slojevitom uređivaču slika: jedanaest načina stapanja, grupe s vlastitim lancem efekata i transformacijom te maske prema boji, blizini prijelazu ili luminanciji drugog sloja. Svaki 2D sloj može se nagnuti i pomaknuti u dubinu. Sve računa grafička kartica putem WebGPU-a, a svaki se sloj sprema u predmemoriju prema otisku svojih parametara, pa se ponovno računa samo ono što se stvarno promijenilo.
Obitelji fraktala i predlošci
Ponuda seže od fraktala vremena bijega – Mandelbrot, Julia, Feather, Lyapunov, Kali – preko kaotičnih preslikavanja Hénon, Duffing, Ikeda i Chirikov iscrtanih nad vlastitim parametrima, šest 3D fraktala dobivenih raymarchingom i krivulja koje ispunjavaju ravninu ili kocku, do atraktora čestica, biljaka i L-sustava, organskih uzoraka poput domain warpinga, plazme i mramora te oblika, prijelaza, teksta, ASCII umjetnosti i vlastitih slika i videoisječaka. Alati su razvrstani na fraktale vremena bijega, kaotična preslikavanja, krivulje i konstrukcije te 3D fraktale, a efekti na boju i ton, zamućenje i svjetlo, izobličenja te raster i retro.
Šesnaest početnih predložaka otvara gotovu kompoziciju koju možete rastaviti parametar po parametar; biraju se na karticama s pregledom, i tipkovnicom. Naziv dokumenta iznad slike ujedno je naziv datoteke pri spremanju i izvozu.
Od dubokog zumiranja do tiska velikog formata
- Poseban Mandelbrotov sloj koristi teoriju perturbacija – referentnu orbitu dvostruke preciznosti na procesoru i razlike jednostruke preciznosti na grafičkoj kartici – te ide daleko iza točke na kojoj se obični shader raspada u blokove. Julia, Burning Ship, Tricorn, Celtic, Spider i Phoenix također zadržavaju detalje pri dubokom zumiranju zahvaljujući automatskoj aritmetičkoj preciznosti.
- Svaki ključni kadar potpuno je stanje scene, pa se mogu pretopiti i kadrovi s posve različitim slojevima. Kamera se kreće metodom Van Wijka i Nuija, koja povezuje zumiranje i pomicanje; tu su i prikaz „lukove ljuske” (onion skin) te reprodukcija naprijed-natrag.
- Učitajte glazbu: skladba se unaprijed analizira u krivulje glasnoće, basa, srednjih i visokih tonova, udaraca i svjetline, a svaki se brojčani parametar formulom veže uz njih – kao i uz vrijeme, napredak, ručno otipkani tempo i dubinu zumiranja. Budući da analiza prethodi reprodukciji, izvezeni video kadar po kadar odgovara pregledu.
- Slike i videoisječci obični su slojevi s transformacijom, stapanjem i maskama; isječci se režu početkom, trajanjem i brzinom koja može biti i negativna, a njihov se zvuk miješa u izvezeni zvučni zapis.
- Uređivač prijelaza poštuje alfu, interpolira u prostoru Oklab i sprema u knjižnicu u pregledniku; i slika može postati dvodimenzionalni prijelaz. Efekt osvjetljenja čita sliku kao kartu visina iz svjetline ili neprozirnosti i čuva tonove boja.
- Gotovo djelo prikažite preko cijelog zaslona, bez alata.
- Izvezite PNG s alfa kanalom, bezgubitni animirani PNG (APNG) u petlji, MP4 (H.264 s AAC-om) ili WebM (VP9 s Opusom) kad ih preglednik može kodirati, PDF u fizičkoj veličini i 300 dpi iscrtan u pločicama bez šavova – čak i plakat A1 – ili spremite projekt kao JSON.
Praktičan tijek rada
- Odaberite početni predložak ili počnite s praznom, prozirnom stranicom.
- Dodajte slojeve iz indeksa klikom na alat ili povlačenjem na platno te ih na ploči slojeva preslažite, grupirajte ili maskirajte.
- Odaberite sloj i u inspektoru podesite parametre, paletu, transformaciju i masku; povlačenjem po platnu pomičete prikaz, kotačićem zumirate.
- Po želji na vremenskoj crti zabilježite ključne kadrove i reproducirajte rezultat.
- Postavite format stranice i izvezite PNG, video, animirani PNG ili PDF – ili spremite projekt kao JSON za kasnije.
Kome odgovara
Dizajnerima, generativnim umjetnicima i razvijateljima koji žele fraktalne i proceduralne slike bez instaliranja softvera i pisanja shadera, a rezultat trebaju u upotrebljivoj veličini – kao prozirni element za prijelom, animaciju u petlji ili tisak velikog formata. Poznavanje matematike fraktala nije potrebno jer predlošci počinju gotovom kompozicijom. Iskustvo sa slojevitim uređivačima slika pomaže, jer slojevi, načini stapanja i maske slijede iste konvencije.
Lokalna obrada i zahtjevi
Sve se odvija u pregledniku. Aplikacija nema nikakav mrežni kod – nema zahtjeva, telemetrije, analitike ni usluga trećih strana – pa slike, projekti i postavke ne napuštaju uređaj, a iscrtavanje obavlja lokalna grafička kartica. Lokalna pohrana preglednika čuva radnu sesiju (dokument, animaciju i prikaz), shemu boja, širine ploča, veličinu sličica u indeksu, postavke izvoza i knjižnicu prijelaza; sve se briše brisanjem podataka web-mjesta. Ugrađeni mediji ostaju u pohrani preglednika i između sesija, ali privatni prozor, izbrisana pohrana ili pun disk dovode do njihova gubitka – datoteka projekta ih uvijek sadrži. Istodobno je otvoren jedan dokument, a automatsko spremanje dijele sve kartice, pa dvije otvorene kartice međusobno prepisuju sesiju. Stanje aplikacije ne upisuje se u URL; projekti se dijele kao JSON datoteke.
WebGPU je nužan i nema softverske ni WebGL zamjene; izvoz videa dodatno zahtijeva WebCodecs. Aplikacija se razvija i testira na aktualnim verzijama Chromea i Edgea za računala, a može se koristiti i svaki drugi preglednik s WebGPU-om. Uređivač je namijenjen prozorima na računalu: nema rasporeda za mobitel ni tablet, a u uskim se prozorima ploče sklapaju. Ne radi izvanmrežno jer se ne može instalirati, a ponovno učitavanje treba mrežu. Video nema alfa kanal pa se prozirna područja ispunjavaju pozadinom stranice; ako prozirnost mora ostati, upotrijebite PNG ili APNG. Izvoz u PDF sliku spljoštava na bijelu podlogu. Duboko zumiranje ograničeno je dvostrukom preciznošću referentne orbite, a fraktali Newton i Nova nemaju osvjetljenje. Sučelje aplikacije je na njemačkom i engleskom.
Uređivač se može koristiti tipkovnicom: poništavanje i ponavljanje, brisanje, dupliciranje, kopiranje i lijepljenje, grupiranje, spremanje te reprodukcija imaju prečace, vremenska crta pregledava se tipkovnicom, a prečaci ne smetaju u tekstnim poljima. Kontrole imaju oznake, svijetla i tamna tema prate sustav, a kontrasti teksta izmjereni su prema WCAG AA. Poznate prepreke: iscrtano djelo nalazi se u canvasu i nije dostupno čitačima zaslona, umetanje sloja u grupu zasad ide samo povlačenjem, a reprodukcija animacija ne poštuje postavku smanjenog kretanja.
Značajke vrijedne istraživanja
Krenite od ovih izdvojenih mogućnosti, a zatim otvorite potpuni vodič.
