Neural Importance Sampling of Many Lights

Pedro Figueiredo, Qihao He, Steve Bako, Nima Khademi Kalantari
5/16/2025
cs.GRcs.LG

No official code found. Best implementation: pedrovfigueiredo/nis-manylights (29 stars, Apache-2.0, last commit 2025-07-15).

Abstract

We propose a neural approach for estimating spatially varying light selection distributions to improve importance sampling in Monte Carlo rendering, particularly for complex scenes with many light sources. Our method uses a neural network to predict the light selection distribution at each shading point based on local information, trained by minimizing the KL-divergence between the learned and target distributions in an online manner. To efficiently manage hundreds or thousands of lights, we integrate our neural approach with light hierarchy techniques, where the network predicts cluster-level distributions and existing methods sample lights within clusters. Additionally, we introduce a residual learning strategy that leverages initial distributions from existing techniques, accelerating convergence during training. Our method achieves superior performance across diverse and challenging scenes.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Official implementation of the paper "Neural Importance Sampling of Many Lights", to be presented at ACM SIGGRAPH 2025

293C, C++Jun 26, 20251 years agoApache-2.0

Similar Papers

Cite this paper

@article{figueiredo2025neural,
  title  = {Neural Importance Sampling of Many Lights},
  author = {Pedro Figueiredo and Qihao He and Steve Bako and Nima Khademi Kalantari},
  year   = {2025},
  eprint = {2505.11729},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.11729v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.11729.svg)](https://codeofpaper.com/paper/2505.11729)

Discussion