Hemispherical rasterization of shadow maps

Loading...
Thumbnail Image

URL

Journal Title

Journal ISSN

Volume Title

School of Science | Master's thesis
Checking the digitized thesis and permission for publishing
Instructions for the author

Date

Mcode

T-111

Degree programme

Language

en

Pages

60 + [10}

Series

Abstract

Hemispherical rasterization has many meaningful use cases of which one is shadow mapping for 180 degrees spot lights. On a hemisphere, the standard rasterization methods yield high error and usually require high tessellation to reach acceptable quality levels. In this thesis a method for analytic hemispherical rasterization on modern hardware is presented. The algorithm offers a good and hassle free solution with manageable performance. Also a quick look is taken at alternative approximative solution, which is then used as one of the reference techniques for the analytic method. Theory is further reinforced with an implementation and analysis of its performance characteristics. Finally, the method is concluded to be viable for interactive and off-line rendering applications.

Puolipallorasteroinnilla on monta merkittävää käyttötapausta, joista yksi on on varjokartat 180 asteen valoille. Puolipallon pinnalla tavalliset rasterointitekniikat tuottavat suuren määrän virhettä. Niinpä rasteroitava geometria täytyykin usein pilkkoa pienempiin osiin, jotta riitävä laatu saavutetaan. Tässä teoksessa esitellään tekniikka jolla geometria voidaan rasteroida puolipallon pinnalle analyyttisesti hyödyntäen modernia laitteistoa. Esiteltävä algoritmi tarjoaa helpon tavan tuottaa laadukkaita puolipallokuvia kohtuullisella nopeudella. Teoksessa käsitellään myös yksinkertainen epätarkka ratkaisu, jota käytetään yhtenä vertailukohteena analyyttiselle tekniikalle. Teoria on tuettuna käytännön toteutuksella tekniikasta. Toteutuksen nopeudesta esitetään mittaustuloksia joiden perusteella tekniikan käytännöllisyyttä eri tilanteissa arvioidaan. Tekniikka todetaan soveltuvan hyvin lähinnä interaktiivisiin ja raskaisiin renderointi sovelluksiin.

Description

Supervisor

Savioja, Lauri

Thesis advisor

Laine, Samuli

Other note

Citation