Dynamic Many-Light Sampling for Real-Time Ray Tracing

dc.contributor.authorMoreau, Pierreen_US
dc.contributor.authorPharr, Matten_US
dc.contributor.authorClarberg, Petriken_US
dc.contributor.editorSteinberger, Markus and Foley, Timen_US
dc.date.accessioned2019-07-11T06:52:28Z
dc.date.available2019-07-11T06:52:28Z
dc.date.issued2019
dc.description.abstractMonte Carlo ray tracing offers the capability of rendering scenes with large numbers of area light sources-lights can be sampled stochastically and shadowing can be accounted for by tracing rays, rather than using shadow maps or other rasterizationbased techniques that do not scale to many lights or work well with area lights. Current GPUs only afford the capability of tracing a few rays per pixel at real-time frame rates, making it necessary to focus sampling on important light sources. While state-of-the-art algorithms for offline rendering build hierarchical data structures over the light sources that enable sampling them according to their importance, they lack efficient support for dynamic scenes. We present a new algorithm for maintaining hierarchical light sampling data structures targeting real-time rendering. Our approach is based on a two-level BVH hierarchy that reduces the cost of partial hierarchy updates. Performance is further improved by updating lower-level BVHs via refitting, maintaining their original topology. We show that this approach can give error within 6% of recreating the entire hierarchy from scratch at each frame, while being two orders of magnitude faster, requiring less than 1 ms per frame for hierarchy updates for a scene with thousands of moving light sources on a modern GPU. Further, we show that with spatiotemporal filtering, our approach allows complex scenes with thousands of lights to be rendered with ray-traced shadows in 16.1 ms per frame.en_US
dc.description.sectionheadersDoing More With Each Ray
dc.description.seriesinformationHigh-Performance Graphics - Short Papers
dc.identifier.doi10.2312/hpg.20191191
dc.identifier.isbn978-3-03868-092-5
dc.identifier.issn2079-8687
dc.identifier.pages21-26
dc.identifier.urihttps://doi.org/10.2312/hpg.20191191
dc.identifier.urihttps://diglib.eg.org:443/handle/10.2312/hpg20191191
dc.publisherThe Eurographics Associationen_US
dc.subjectComputing methodologies
dc.subjectRay tracing
dc.titleDynamic Many-Light Sampling for Real-Time Ray Tracingen_US
Files
Original bundle
Now showing 1 - 5 of 6
Loading...
Thumbnail Image
Name:
021-026.pdf
Size:
20.02 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
bistro-4spp-svgf.mp4
Size:
25.2 MB
Format:
Unknown data format
No Thumbnail Available
Name:
bistro-4spp.mp4
Size:
227.24 MB
Format:
Unknown data format
No Thumbnail Available
Name:
bistro-reference.mp4
Size:
8.26 MB
Format:
Unknown data format
No Thumbnail Available
Name:
emeraldsquare-4spp.mp4
Size:
99.26 MB
Format:
Unknown data format