GPU-accelerated Rendering of Atmospheric Glories

dc.contributor.advisorOlano, Marc
dc.contributor.authorBlenkhorn, Ari Rapkin
dc.contributor.departmentComputer Science and Electrical Engineering
dc.contributor.programComputer Science
dc.date.accessioned2021-01-29T18:13:27Z
dc.date.available2021-01-29T18:13:27Z
dc.date.issued2018-01-01
dc.description.abstractIncorporating atmospheric phenomena such as glories into games and other interactive graphics applications increases the visual realism of natural environments in those applications, creating a more immersive and believable virtual world. This work presents techniques for rendering glories quickly and accurately for use in such applications. The glory appears as a collection of concentric colored rings, akin to the larger, better-known rainbow. Its color banding pattern is described by the Mie scattering equations, which are complex and must be calculated for many different wavelengths and scattering angles. This dissertations presents a novel implementation of Mie scattering which performs these calculations in parallel on the GPU using OpenGL compute shaders. It achieves significant rendering speedups over previous sequential CPU implementations of glory rendering. Additional algorithmic refinements are supported by the radial symmetry of the glory and the limited range of physical scenarios in which glories occur. The number of Mie calculations required can be substantially reduced without sacrificing perceptual accuracy by selecting Mie scattering inputs using 2D low-discrepancy Sobol sampling in (wavelength, scattering angle) space rather than independent 1D wavelength selection per pixel. The contributions of this work include the GPU implementations of several Sobol variants and findings on their relative benefits. An incremental rendering framework spreads the Mie scattering calculations over multiple frames to achieve interactive speeds. It begins with a fast approximation render which is gradually refined. It uses performance prediction to respond to a changing time budget and assesses render status and image quality using multiple metrics. Performance comparisons are provided for the Mie scattering shaders on various hardware configurations.
dc.formatapplication:pdf
dc.genredissertations
dc.identifierdoi:10.13016/m2ll27-dweq
dc.identifier.other11929
dc.identifier.urihttp://hdl.handle.net/11603/20856
dc.languageen
dc.relation.isAvailableAtThe University of Maryland, Baltimore County (UMBC)
dc.relation.ispartofUMBC Computer Science and Electrical Engineering Department Collection
dc.relation.ispartofUMBC Theses and Dissertations Collection
dc.relation.ispartofUMBC Graduate School Collection
dc.relation.ispartofUMBC Student Collection
dc.sourceOriginal File Name: Blenkhorn_umbc_0434D_11929.pdf
dc.subjectatmospheric glory
dc.subjectcomputer graphics
dc.subjectGPU
dc.subjectMie scattering
dc.subjectrendering
dc.subjectSobol sequence
dc.titleGPU-accelerated Rendering of Atmospheric Glories
dc.typeText
dcterms.accessRightsDistribution Rights granted to UMBC by the author.
dcterms.accessRightsAccess limited to the UMBC community. Item may possibly be obtained via Interlibrary Loan thorugh a local library, pending author/copyright holder's permission.
dcterms.accessRightsThis item is likely protected under Title 17 of the U.S. Copyright Law. Unless on a Creative Commons license, for uses protected by Copyright Law, contact the copyright holder or the author.

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
Blenkhorn_umbc_0434D_11929.pdf
Size:
38.55 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Blenkhorn_PythonScript.zip
Size:
34.64 KB
Format:
Unknown data format

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
BlenkhornAGPU_Open.pdf
Size:
43.1 KB
Format:
Adobe Portable Document Format
Description: