Interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation

Interactive rendering of direct illumination from area lights in virtual worlds has always proven to be challenging. In this paper, we propose a deferred multi-resolution approach for rendering direct illumination from area lights. Our approach subdivides the screenspace into multi-resolution 2D-fra...

Full description

Saved in:
Bibliographic Details
Main Authors: Koa, Ming Di, Johan, Henry, Sourin, Alexei
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2018
Subjects:
Online Access:https://hdl.handle.net/10356/87987
http://hdl.handle.net/10220/44508
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-87987
record_format dspace
spelling sg-ntu-dr.10356-879872020-04-13T05:56:37Z Interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation Koa, Ming Di Johan, Henry Sourin, Alexei School of Computer Science and Engineering Fraunhofer Singapore Area Lights Interactive Rendering Interactive rendering of direct illumination from area lights in virtual worlds has always proven to be challenging. In this paper, we propose a deferred multi-resolution approach for rendering direct illumination from area lights. Our approach subdivides the screenspace into multi-resolution 2D-fragments in which higher resolution fragments are generated and placed in regions with geometric, depth and visibility-to-light discontinuities. Compared to former techniques that use inter-fragment binary visibility test, our intra-fragment technique is able to detect shadow more efficiently while using fewer fragments. We also make use of gradient information across our binary visibility tests to further allocate higher resolution fragments to regions with larger visibility discontinuities. Our technique utilizes the stream-compaction feature of the transform feedback shader (TFS) in the graphics shading pipeline to filter out fragments in multiple streams for soft shadow refinement. The bindless texture extension in graphics pipeline allows us to easily process all these generated fragments in an unsorted manner. A single pass screenspace irradiance upsampling scheme which uses radial basis functions (RBF) with an adaptive variance scaling factor is proposed for interpolating the generated fragments. This reduces artifacts caused by large fragments and it also requires fewer fragments to produce reasonable results. Our technique does not require precomputations and is able to render diffuse materials at interactive rates. NRF (Natl Research Foundation, S’pore) Accepted version 2018-03-05T08:35:06Z 2019-12-06T16:53:34Z 2018-03-05T08:35:06Z 2019-12-06T16:53:34Z 2017 Journal Article Koa, M. D., Johan, H., & Sourin, A. (2017). Interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation. Computers and Graphics, 64, 37-50. 0097-8493 https://hdl.handle.net/10356/87987 http://hdl.handle.net/10220/44508 10.1016/j.cag.2017.01.003 en Computers and Graphics © 2017 Elsevier Ltd. This is the author created version of a work that has been peer reviewed and accepted for publication by Computers and Graphics, Elsevier Ltd. 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.1016/j.cag.2017.01.003]. 19 p. application/pdf
institution Nanyang Technological University
building NTU Library
country Singapore
collection DR-NTU
language English
topic Area Lights
Interactive Rendering
spellingShingle Area Lights
Interactive Rendering
Koa, Ming Di
Johan, Henry
Sourin, Alexei
Interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation
description Interactive rendering of direct illumination from area lights in virtual worlds has always proven to be challenging. In this paper, we propose a deferred multi-resolution approach for rendering direct illumination from area lights. Our approach subdivides the screenspace into multi-resolution 2D-fragments in which higher resolution fragments are generated and placed in regions with geometric, depth and visibility-to-light discontinuities. Compared to former techniques that use inter-fragment binary visibility test, our intra-fragment technique is able to detect shadow more efficiently while using fewer fragments. We also make use of gradient information across our binary visibility tests to further allocate higher resolution fragments to regions with larger visibility discontinuities. Our technique utilizes the stream-compaction feature of the transform feedback shader (TFS) in the graphics shading pipeline to filter out fragments in multiple streams for soft shadow refinement. The bindless texture extension in graphics pipeline allows us to easily process all these generated fragments in an unsorted manner. A single pass screenspace irradiance upsampling scheme which uses radial basis functions (RBF) with an adaptive variance scaling factor is proposed for interpolating the generated fragments. This reduces artifacts caused by large fragments and it also requires fewer fragments to produce reasonable results. Our technique does not require precomputations and is able to render diffuse materials at interactive rates.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Koa, Ming Di
Johan, Henry
Sourin, Alexei
format Article
author Koa, Ming Di
Johan, Henry
Sourin, Alexei
author_sort Koa, Ming Di
title Interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation
title_short Interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation
title_full Interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation
title_fullStr Interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation
title_full_unstemmed Interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation
title_sort interactive screenspace fragment rendering for direct illumination from area lights using gradient aware subdivision and radial basis function interpolation
publishDate 2018
url https://hdl.handle.net/10356/87987
http://hdl.handle.net/10220/44508
_version_ 1681059022593064960