Papers › NEnv: Neural Environment Maps for Global Illumination

NEnv: Neural Environment Maps for Global Illumination

26 Jul 2023Computer Graphics Forum 2023 7archive 2025-07-28

Carlos Rodriguez-Pardo, Javier Fabre, Elena Garces, Jorge Lopez-Moreno

Environment maps are commonly used to represent and compute far-field illumination in virtual scenes. However, they are expensive to evaluate and sample from, limiting their applicability to real-time rendering. Previous methods have focused on compression through spherical-domain approximations, or on learning priors for natural, day-light illumination. These hinder both accuracy and generality, and do not provide the probability information required for importance-sampling Monte Carlo integration. We propose NEnv, a deep-learning fully-differentiable method, capable of compressing and learning to sample from a single environment map. NEnv is composed of two different neural networks: A normalizing flow, able to map samples from uniform distributions to the probability density of the illumination, also providing their corresponding probabilities; and an implicit neural representation which compresses the environment map into an efficient differentiable function. The computation time of environment samples with NEnv is two orders of magnitude less than with traditional methods. NEnv makes no assumptions regarding the content (i.e. natural illumination), thus achieving higher generality than previous learning-based approaches. We share our implementation and a diverse dataset of trained neural environment maps, which can be easily integrated into existing rendering engines.

PaperPDFCode

Code

seddi-research/NEnv officialpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Neural RenderingNormalising Flows

Datasets

Introduced by this paper, per the archive.

NEnv

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Methods

Normalizing FlowsSiren

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections