Tehničko veleučilište u Zagrebu · Zagreb

Stvaranje digitalnih scena funkcijama orijentirane udaljenosti i ray marching tehnike

neobjavljeni prilog sa skupa

neobjavljeni prilog sa skupa

Stvaranje digitalnih scena funkcijama orijentirane udaljenosti i ray marching tehnike

Vrsta prilog sa skupa (neobjavljen)
Tip neobjavljeni prilog sa skupa
Godina 2024
Status neobjavljeno

Sažetak

U ovom radu istražuju se osnove prikazivanja digitalnih scena korištenjem ray marching tehnike i funkcija orijentirane udaljenosti. Funkcije orijentirane udaljenosti su matematički izrazi kojima se u bilo kojoj točci u prostoru dobiva najmanja udaljenost do oblika u sceni. Korištenjem ray marching tehnike te funkcije se mogu na razne načine i vizualizirati. Proces ray marchinga bazira se na postepenom „koračanju“ virtualne zrake kroz scenu, te uzorkovanjem udaljenosti do najbližeg objekta za određivanje veličine slijedećeg koraka. Modifikacijom funkcija udaljenosti jednostavno se ostvaruju raznorazne deformacije objekata, kao što su izduljivanje, glatke binarne funkcije ili prikazivanje beskonačnih kopija proizvoljnog objekta. Sav kod pisan je u besplatnom online programu Shadertoy, koji koristi programski jezik GLSL i namijenjen je za stvaranje i jednostavnih i kompleksnih shadera. Kao dio ovog rada napravljene su i potpuno renderirane dvije demoscene.

Ključne riječi

marširanje zraka, funkcije orijentirane udaljenosti, renderiranje, Shadertoy