DirectX 11 -grafiikkamoottori ja BRDF-mallit
Niemi, Teemu (2017)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017052910785
https://urn.fi/URN:NBN:fi:amk-2017052910785
Tiivistelmä
Opinnäytetyön tavoitteena oli luoda grafiikkamoottori, jolla voidaan esitellä yleisempiä tietokonegrafiikassa käytettyjä BRDF-malleja. Työssä luotu grafiikkamoottori suunniteltiin niin, että sillä on helppo valita eri BRDF-malleja tarkastelua varten kevyen käyttöliittymän avulla. Toisena päätavoitteena työssä oli tutustua BRDF-mallien taustalla olevaan matematiikkaan sekä BRDF-mallien toteuttamiseen näytönohjaimessa suoritettavilla varjostinohjelmilla.
Työn teoriaosassa kerrotaan BRDF-mallien teoriaa sekä niihin liittyvää matematiikkaa. Työn teoriaosassa on kerrottuna myös DirectX 11 -rajapintakokoelman teoriasta sekä sen sisältämien rajapintojen käyttötarkoituksista.
Työn lopputuloksena saatiin toimiva grafiikkamoottori, jolla voidaan esitellä reaaliaikaisessa grafiikassa käytettyjä BRDF-malleja. Työssä luotua ohjelmakoodia voidaan käyttää uudelleen muissa projekteissa, jotka liittyvät grafiikkaohjelmointiin.
Työn teoriaosassa kerrotaan BRDF-mallien teoriaa sekä niihin liittyvää matematiikkaa. Työn teoriaosassa on kerrottuna myös DirectX 11 -rajapintakokoelman teoriasta sekä sen sisältämien rajapintojen käyttötarkoituksista.
Työn lopputuloksena saatiin toimiva grafiikkamoottori, jolla voidaan esitellä reaaliaikaisessa grafiikassa käytettyjä BRDF-malleja. Työssä luotua ohjelmakoodia voidaan käyttää uudelleen muissa projekteissa, jotka liittyvät grafiikkaohjelmointiin.