Efficient Screenspace Rendering for Area Lights

Efficient rendering of illumination from area lights in virtual scenes has always proved to be challenging. We extend the work of multi resolution rendering and Light Propagation Volumes (LPV) to simulate direct and indirect illumination from area lights respectively. To compute direct illumination,...

Full description

Saved in:
Bibliographic Details
Main Authors: Koa, Ming Di, Johan, Henry
Other Authors: School of Computer Science and Engineering
Format: Conference or Workshop Item
Language:English
Published: 2017
Subjects:
Online Access:https://hdl.handle.net/10356/81403
http://hdl.handle.net/10220/43458
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-81403
record_format dspace
spelling sg-ntu-dr.10356-814032020-04-13T05:57:40Z Efficient Screenspace Rendering for Area Lights Koa, Ming Di Johan, Henry School of Computer Science and Engineering Proceedings of the 33rd Computer Graphics International (CGI '16) Fraunhofer Singapore Computer graphics Interactive rendering Efficient rendering of illumination from area lights in virtual scenes has always proved to be challenging. We extend the work of multi resolution rendering and Light Propagation Volumes (LPV) to simulate direct and indirect illumination from area lights respectively. To compute direct illumination, we create 2D multi resolution fragments to represent the scene on the screenspace, in which higher resolution fragments are created when normal, depth and visibility discontinuity are found. Our subdivision scheme performs a sub-fragment visibility test (SFVT) within each fragment and our proposed gradient aware screenspace subdivision (GASS) algorithm accelerates the refinement by increasing the number of subdivisions based on gradient differences. We also propose a single pass screenspace irradiance up-sampling scheme which uses Gaussian radial basis functions (RBF) for interpolating scattered fragments. This reduces artifacts caused by large fragments while also significantly reducing the number of fragments that we require. Our indirect illumination is computed by distributing a set of Poisson sample points in the scene. Each LPV voxel performs a light gathering operation on these samples and deposits them internally. Light intensity in the LPV is propagated simulating indirect illumination from area lights. From experiments, our techniques are able to run at interactive rates. Accepted version 2017-07-27T03:45:30Z 2019-12-06T14:30:13Z 2017-07-27T03:45:30Z 2019-12-06T14:30:13Z 2016 Conference Paper Koa, M. D., & Johan, H. (2016). Efficient Screenspace Rendering for Area Lights. Proceedings of the 33rd Computer Graphics International, 29-32. https://hdl.handle.net/10356/81403 http://hdl.handle.net/10220/43458 10.1145/2949035.2949043 en © 2016 The author(s), published by ACM. This is the author created version of a work that has been peer reviewed and accepted for publication in Proceedings of the 33rd Computer Graphics International, published by ACM on behalf of the author(s). It incorporates referee’s comments but changes resulting from the publishing process, such as copyediting, structural formatting, may not be reflected in this document.  The published version is available at: [http://dx.doi.org/10.1145/2949035.2949043]. 4 p. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Computer graphics
Interactive rendering
spellingShingle Computer graphics
Interactive rendering
Koa, Ming Di
Johan, Henry
Efficient Screenspace Rendering for Area Lights
description Efficient rendering of illumination from area lights in virtual scenes has always proved to be challenging. We extend the work of multi resolution rendering and Light Propagation Volumes (LPV) to simulate direct and indirect illumination from area lights respectively. To compute direct illumination, we create 2D multi resolution fragments to represent the scene on the screenspace, in which higher resolution fragments are created when normal, depth and visibility discontinuity are found. Our subdivision scheme performs a sub-fragment visibility test (SFVT) within each fragment and our proposed gradient aware screenspace subdivision (GASS) algorithm accelerates the refinement by increasing the number of subdivisions based on gradient differences. We also propose a single pass screenspace irradiance up-sampling scheme which uses Gaussian radial basis functions (RBF) for interpolating scattered fragments. This reduces artifacts caused by large fragments while also significantly reducing the number of fragments that we require. Our indirect illumination is computed by distributing a set of Poisson sample points in the scene. Each LPV voxel performs a light gathering operation on these samples and deposits them internally. Light intensity in the LPV is propagated simulating indirect illumination from area lights. From experiments, our techniques are able to run at interactive rates.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Koa, Ming Di
Johan, Henry
format Conference or Workshop Item
author Koa, Ming Di
Johan, Henry
author_sort Koa, Ming Di
title Efficient Screenspace Rendering for Area Lights
title_short Efficient Screenspace Rendering for Area Lights
title_full Efficient Screenspace Rendering for Area Lights
title_fullStr Efficient Screenspace Rendering for Area Lights
title_full_unstemmed Efficient Screenspace Rendering for Area Lights
title_sort efficient screenspace rendering for area lights
publishDate 2017
url https://hdl.handle.net/10356/81403
http://hdl.handle.net/10220/43458
_version_ 1681058040702304256