Anteru's blog
  • Consulting
  • Research
    • Assisted environment probe placement
    • Assisted texture assignment
    • Edge-Friend: Fast and Deterministic Catmull-Clark Subdivision Surfaces
    • Error Metrics for Smart Image Refinement
    • High-Quality Shadows for Streaming Terrain Rendering
    • Hybrid Sample-based Surface Rendering
    • Interactive rendering of Giga-Particle Fluid Simulations
    • Quantitative Analysis of Voxel Raytracing Acceleration Structures
    • Real-time Hybrid Hair Rendering
    • Real-Time Procedural Generation with GPU Work Graphs
    • Scalable rendering for very large meshes
    • Spatiotemporal Variance-Guided Filtering for Motion Blur
    • Subpixel Reconstruction Antialiasing
    • Tiled light trees
    • Towards Practical Meshlet Compression
  • About
  • Archive

Tiled light trees

Yuriy O’Donnell1, Matthäus G. Chajdas2

1Frostbite, 2AMD

Accepted to ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games 2017

Abstract

Handling many light sources in real-time is still one of the big challenges in real-time graphics. Even the most recent approaches like practical clustered shading still have various problem cases with low performance. Especially in scenes with high depth variance, existing algorithms cannot adapt to the distribution of light sources properly and end up evaluating many lights that don’t contribute to the final image.

We present a new approach, “tiled light trees” - a hierarchical acceleration structure that adapts to the light source distribution. Our approach improves on the worst case performance of existing solutions. Due to traversal overhead, the proposed algorithm can be sometimes slower than clustered shading. To handle those situations optimally, we propose a hybrid approach which combines the strengths of light trees with clustered shading, outperforming any individual solution in nearly every case. Our new hybrid algorithm is easy to implement and suitable for usage in real-time applications such as games.

Download

  • Preprint (PDF, 3.2 MiB)
  • Presentation (PPTX, 20.6 MiB)
  • ACM digital library (includes BibTeX)
  • First author’s page
  • Frostbite’s page

BibTex

@inproceedings{
    O'Donnell:2017:TLT:3023368.3023376,
    author = {O'Donnell, Yuriy and Chajdas, Matth\"{a}us G.},
    title = {Tiled Light Trees},
    booktitle = {Proceedings of the 21st ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games},
    series = {I3D '17},
    year = {2017},
    isbn = {978-1-4503-4886-7},
    location = {San Francisco, California},
    pages = {1:1--1:7},
    articleno = {1},
    numpages = {7},
    url = {http://doi.acm.org/10.1145/3023368.3023376},
    doi = {10.1145/3023368.3023376},
    acmid = {3023376},
    publisher = {ACM},
    address = {New York, NY, USA},
    keywords = {culling, lighting, real-time},
}

Recent posts

  • Data formats: Why CSV and JSON aren't the best
    Posted on 2024-12-29
  • Replacing cron with systemd-timers
    Posted on 2024-04-21
  • Open Source Maintenance
    Posted on 2024-04-02
  • Angular, Caddy, Gunicorn and Django
    Posted on 2023-10-21
  • Effective meetings
    Posted on 2022-09-12
  • Older posts

Find me on the web

  • GitHub
  • GPU database
  • Projects

Follow me

Anteru NIV_Anteru
Contents © 2005-2025
Anteru
Imprint/Impressum
Privacy policy/Datenschutz
Made with Liara