Proseduraalinen dokumentti, ei kiinteitä pikseleitä
Fractal Designerissa dokumentti on kuvaus, ei bittikartta. Jokainen taso tallentaa, mikä se on – Mandelbrotin joukko, Voronoi-kuvio, varjo – ja millä parametreilla, ja kuva syntyy tämän kuvauksen renderöinnistä. Tallennettu projekti on siksi vain muutaman kilotavun JSON-tiedosto, sen voi renderöidä uudelleen millä tahansa tarkkuudella häviöttä, ja yksittäisen luvun muuttaminen piirtää kuvan uudelleen sen sijaan, että heikentäisi sitä. Poikkeuksena ovat itse tuodut tiedostot – ääniraita, valokuva tai videoleike – jotka kulkevat projektin mukana sellaisinaan, jotta se aukeaa kokonaisena toisella koneella, kokonsa kustannuksella.
Editori yhdistää 70 generaattoria ja 35 efektiä 105 tasotyypiksi. Työskentely muistuttaa tasopohjaista kuvankäsittelyä: yksitoista sekoitustilaa, ryhmät omalla efektiketjullaan ja muunnoksellaan sekä maskit värin, liukuvärin läheisyyden tai toisen tason luminanssin mukaan. Minkä tahansa 2D-tason voi kallistaa ja työntää syvyyteen. Kaikki lasketaan näytönohjaimella WebGPU:n kautta, ja jokainen taso välimuistitetaan parametriensa tunnisteen mukaan, joten vain todella muuttunut lasketaan uudelleen.
Fraktaaliperheet ja mallipohjat
Valikoima ulottuu pakoaikafraktaaleista – Mandelbrot, Julia, Feather, Lyapunov, Kali – Hénonin, Duffingin, Ikedan ja Chirikovin kaoottisiin kuvauksiin omien parametriensa yli piirrettyinä, kuuteen raymarching-tekniikalla tehtyyn 3D-fraktaaliin, tason ja kuution täyttäviin käyriin, hiukkasattraktoreihin, kasveihin ja L-järjestelmiin, orgaanisiin kuvioihin kuten domain warping, plasma ja marmori sekä muotoihin, liukuväreihin, tekstiin, ASCII-taiteeseen ja omiin kuviin ja videoleikkeisiin. Työkalut on jaettu pakoaikafraktaaleihin, kaoottisiin kuvauksiin, käyriin ja konstruktioihin sekä 3D-fraktaaleihin; efektit väriin ja sävyyn, sumennukseen ja valoon, vääristyksiin sekä rasteriin ja retroon.
Kuusitoista aloitusmallia avautuu valmiiksi sommitelmaksi, jota voi purkaa parametri kerrallaan; mallit valitaan esikatselukorteista myös näppäimistöllä. Kuvan yläpuolella näkyvä dokumentin nimi toimii myös tiedostonimenä tallennettaessa ja vietäessä.
Syvästä zoomista suurkokoiseen painotuotteeseen
- Oma Mandelbrot-taso käyttää häiriöteoriaa – kaksoistarkkuuden referenssirata suorittimella ja yksinkertaisen tarkkuuden erotukset näytönohjaimella – ja ulottuu paljon pidemmälle kuin tavallinen varjostin, joka hajoaa palikoiksi. Julia, Burning Ship, Tricorn, Celtic, Spider ja Phoenix säilyttävät nekin yksityiskohtansa syvässä zoomissa automaattisen laskentatarkkuuden ansiosta.
- Jokainen avainkuva on koko näkymän tila, joten täysin eri tasoista koostuvatkin avainkuvat voivat liukua toisiinsa. Kamera liikkuu Van Wijkin ja Nuijin menetelmällä, joka kytkee zoomin ja panoroinnin; mukana ovat sipulinahkanäkymä ja edestakainen toisto.
- Lataa musiikkikappale: se analysoidaan etukäteen äänenvoimakkuuden, bassojen, keskitaajuuksien, diskanttien, iskujen ja kirkkauden käyriksi, ja mikä tahansa numeerinen parametri sidotaan niihin kaavalla – samoin aika, eteneminen, käsin naputeltu tempo ja zoomin syvyys. Koska analyysi tehdään ennen toistoa, viety video vastaa esikatselua ruutu ruudulta.
- Kuvat ja videoleikkeet ovat tavallisia tasoja muunnoksineen, sekoituksineen ja maskeineen; leikkeitä rajataan alun, keston ja jopa negatiivisen nopeuden avulla, ja niiden ääni miksataan vietyyn ääniraitaan.
- Liukuvärieditori huomioi alfan, interpoloi Oklab-väriavaruudessa ja tallentaa selaimen omaan kirjastoon; myös kuva voi toimia kaksiulotteisena liukuvärinä. Valaistusefekti tulkitsee kuvan kirkkauden tai peittävyyden korkeuskartaksi ja säilyttää sävyt.
- Esitä valmis työ koko näytöllä ilman työkaluja.
- Vie PNG alfakanavalla, häviötön ja silmukoituva animoitu PNG (APNG), MP4 (H.264 ja AAC) tai WebM (VP9 ja Opus), kun selain osaa koodata ne, fyysisen sivukoon 300 dpi:n PDF saumattomina ruutuina renderöitynä – vaikka A1-juliste – tai projekti JSON-tiedostona.
Käytännön työnkulku
- Valitse aloitusmalli tai aloita tyhjältä, läpinäkyvältä sivulta.
- Lisää tasoja hakemistosta napsauttamalla työkalua tai vetämällä sen kankaalle ja järjestä, ryhmitä tai maskaa ne tasopaneelissa.
- Valitse taso ja säädä sen parametreja, palettia, muunnosta ja maskia tarkastimessa; vedä kankaalla panoroidaksesi ja zoomaa rullalla.
- Halutessasi tallenna aikajanalle avainkuvia ja toista tulos.
- Aseta sivukoko ja vie PNG, video, animoitu PNG tai PDF – tai tallenna projekti JSON-tiedostona jatkoa varten.
Kenelle se sopii
Suunnittelijoille, generatiivisille taiteilijoille ja kehittäjille, jotka haluavat tehdä fraktaali- ja proseduraalista kuvitusta asentamatta ohjelmia tai kirjoittamatta varjostinkoodia ja tarvitsevat tuloksen käyttökelpoisessa koossa – läpinäkyvänä elementtinä taittoon, silmukoituvana animaationa tai suurkokoisena painotuotteena. Fraktaalimatematiikkaa ei tarvitse osata, sillä mallipohjat alkavat valmiista sommitelmasta. Kokemus tasopohjaisista kuvaeditoreista auttaa, koska tasot, sekoitustilat ja maskit noudattavat samoja käytäntöjä.
Paikallinen käsittely ja vaatimukset
Kaikki tapahtuu selaimessa. Sovelluksessa ei ole lainkaan verkkokoodia – ei pyyntöjä, telemetriaa, analytiikkaa tai kolmansien osapuolten palveluja – joten kuvat, projektit ja asetukset eivät poistu laitteelta, ja renderöinti tehdään paikallisella näytönohjaimella. Selaimen paikallinen tallennustila säilyttää työistunnon (dokumentin, animaation ja näkymän), väriteeman, paneelien leveydet, hakemiston pikkukuvien koon, vientiasetukset ja liukuvärikirjaston; kaiken voi poistaa tyhjentämällä sivuston tiedot. Upotettu media säilyy selaimen tallennustilassa istunnosta toiseen, mutta yksityinen ikkuna, tyhjennetty tallennustila tai täysi levy hävittää sen – projektitiedostossa se on aina mukana. Kerrallaan on auki yksi dokumentti, ja automaattinen tallennus on kaikille välilehdille yhteinen, joten kaksi avointa välilehteä kirjoittaa toistensa istunnon yli. Sovelluksen tila ei näy osoitteessa; projektit jaetaan JSON-tiedostoina.
WebGPU on välttämätön, eikä ohjelmistopohjaista tai WebGL-varavaihtoehtoa ole; videovienti vaatii lisäksi WebCodecsin. Sovellusta kehitetään ja testataan Chromen ja Edgen nykyversioilla työpöydällä, ja muitakin WebGPU:ta tukevia selaimia voi käyttää. Editori on tehty työpöytäikkunoihin: puhelin- tai tablettiasettelua ei ole, ja kapeissa ikkunoissa paneelit taittuvat sivuun. Offline-käyttö ei onnistu, koska sovellusta ei voi asentaa ja uudelleenlataus tarvitsee verkon. Videossa ei ole alfakanavaa, vaan läpinäkyvät alueet täytetään sivun taustalla; käytä PNG:tä tai APNG:tä, jos läpinäkyvyyden on säilyttävä. PDF-vienti litistää kuvan valkoiselle. Syvää zoomia rajoittaa referenssiradan kaksoistarkkuus, eikä Newton- ja Nova-fraktaaleissa ole valaistusta. Sovelluksen käyttöliittymä on saksaksi ja englanniksi.
Editoria voi käyttää näppäimistöllä: kumoamiselle ja toistamiselle, poistolle, monistamiselle, kopioinnille ja liittämiselle, ryhmittämiselle, tallennukselle sekä toistolle on pikanäppäimet, aikajanaa voi selata näppäimistöllä, eivätkä pikanäppäimet häiritse tekstikentissä. Säätimillä on nimet, vaalea ja tumma teema seuraavat järjestelmää, ja niiden tekstikontrastit on mitattu WCAG AA -tason mukaan. Tunnetut esteet: renderöity taideteos on canvas-elementissä eikä näy ruudunlukijoille, tason siirtäminen ryhmään onnistuu toistaiseksi vain vetämällä, eikä animaatioiden toisto noudata vähennetyn liikkeen asetusta.
Tutustumisen arvoiset ominaisuudet
Aloita näistä poiminnoista ja siirry koko oppaaseen, kun haluat kaikki yksityiskohdat.
