Što je talasni šum?

Wavelet buka je pionirska funkcija koja se primjenjuje u trodimenzionalnoj računalnoj grafici. Kada grafički umjetnici stvaraju trodimenzionalne teksture, susreću se s problemima poput gubitka detalja i namještanja postojećih funkcija šuma. Funkcije buke talasa prevladavaju ove probleme i omogućuju kreatorima tekstura da naprave realističnije teksture. Razvili su ga Tony DeRose i Robert L. Cook iz Pixar Animation Studios, koji su objavili rad na tu temu.

Stvaranje trodimenzionalnih tekstura ili vizualnih elemenata u računalnoj grafici uključuje korištenje funkcija šuma. Realno naizgled dim, oblaci i vatra izazov su za stvaranje unutar trodimenzionalnog, računalno generiranog okruženja. Najpopularnija korištena funkcija buke zove se Perlin šum, a razvio ju je Ken Perlin. Prvi put korišten za stvaranje spektakularnih vizualnih efekata u filmu Tron 1982., Perlin je za svoj doprinos osvojio Oscara od Akademije filmske umjetnosti i znanosti.

Funkcija buke Perlin industrijski je standard i omogućuje umjetnicima vizualnih efekata stvaranje sintetičkih tekstura prirodnog izgleda. Ipak, pati od nekoliko vrlo specifičnih problema. Na visokim prostornim frekvencijama, slika gubi mnogo detalja i izgleda umjetno, posebno kada su predstavljeni udaljeni objekti poput horizonta. Aliasing je također problem; rezultira izobličenjem slike ili teksture. Gubitak detalja naspram aliasinga kritični su problemi koji postaju vrlo očiti kada se trodimenzionalni šum koristi za teksturiranje dvodimenzionalne površine unutar grafičke industrije.

Smanjenje opsega radi smanjenja učinaka aliasinga dovodi do drugih nepoželjnih posljedica. Kada se scena povećava, detalji teksture se vide kasnije u usporedbi s geometrijom, a čini se da oba elementa nisu povezana. Tekstura također blijedi na način koji djeluje potpuno umjetno. Metoda nazvana rezervna konvolucija pokušala je riješiti ove probleme, ali ih nije u potpunosti riješila.

Funkcije buke talasa izbjegavaju sve ove probleme. Oni su alternativa korištenju funkcija Perlin buke za stvaranje tekstura prirodnog izgleda u trodimenzionalnoj grafici. Prilično jednostavan za implementaciju, omogućuje kreatorima vizualnih efekata da koriste trodimenzionalni val buke za prilično dobro teksturiranje dvodimenzionalne površine jer je izvrsno ograničen na trake.

Dopušta ortogonalne trake i omogućuje finiju kontrolu oblika spektra. Generirani šum potpuno je ograničen na opseg, što omogućuje stvaranje velike količine detalja uz vrlo malo aliasinga. Funkcija valovitog šuma omogućuje jednostavno stvaranje funkcije šuma s ograničenom frekvencijom.