Reaaliaikaisen globaalin valaistuksen toteutus Godot-pelimoottorissa
4.99 MB
avoin
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Lataukset177
Pysyvä osoite
Verkkojulkaisu
DOI
Tiivistelmä
Tutkielma tarkastelee globaalin valaistuksen implementaatiota pelimoottoreissa kes-
kittyen erityisesti Godot-pelimoottoriin. Tutkielmassa Godotin käytännön globaa-
lin valaistuksen menetelmiä käydään läpi, ja niiden implementaatio sidotaan teori-
aan. Työssä käsitellään erityisesti renderöintiyhtälöä ja Godotin tarjoamia erilaisia
BRDF:iä ja niiden yksityiskohtia. Lisäksi esitellään uusia kehityksiä alalla Godotin
tulevaisuuden kehityksen näkökulmasta, kuten polunseurantaa ja ReStir-algoritmia.
Yksityiskohtiin liittyen tarkastellaan esilasketun valaistuksen menetelmiä kuten va-
lokarttoja ja valokennoja. Valokennojen osalta tutustutaan kuinka harmonisia pal-
lofunktioita voidaan soveltaa vähentämään tarvittavan muistin käyttöä. Renderöin-
tiyhtälön osalta esitellään myös, mitä on ympäristön okkluusio ja kuinka se lasketaan
SSAO-algoritmilla.
Godotin tällä hetkellä käytössä oleva globaalin valaistuksen menetelmien SDFGI:n
ja vokselikartio jäljityksen toiminta on esitelty työssä. Tulevaisuudessa Godotin re-
aaliaikainen globaalin valaistuksen SDFGI-algoritmi on korvaantumassa HDDAGI-
algoritmilla.