Fitting Spherical Gaussians to Dynamic HDRI Sequences
Pascal Clausen, Li Ma, Mingming He, Ahmet Levent Tasel, Oliver Pilarski, Paul Debevec
TL;DR
This work tackles dynamic HDRI fitting by representing time-varying illumination with a temporally consistent mixture of anisotropic spherical Gaussians (ASGs). Each frame is modeled with a fixed number of ASGs and optimized using a composite loss that combines reconstruction accuracy, diffuse energy preservation, and temporal stability, with $L_R = \|I_{pred} - I_{gt}\|_1$, $L_D = \|D_{pred} - D_{gt}\|_1$, and $L_T = \sum_i \| (g_i^{t} - g_i^{t-1}) / \max_i\{ g_i^{t-1} \} \|_2$, while $I_{pred}(d) = \sum_i G_i(d)$ and $G_i(d) = c \exp(-\mu (d \cdot \mathbf{u}) - \lambda (d \cdot \mathbf{v}))$. The ASG parameters $g_i = (\mu_i, \lambda_i, \mathbf{u}_i, \mathbf{n}_i, c_i)$ are optimized per frame, with the first frame trained for 24{,}000 epochs and subsequent frames for 6{,}000 epochs using temporal regularization. The approach demonstrates that ~15 ASGs can effectively approximate ground-truth HDRIs across frequencies and roughness levels, enabling efficient rendering, but may struggle with fine reflections and sharp-angled lights, pointing to directions for future enhancement.
Abstract
We present a technique for fitting high dynamic range illumination (HDRI) sequences using anisotropic spherical Gaussians (ASGs) while preserving temporal consistency in the compressed HDRI maps. Our approach begins with an optimization network that iteratively minimizes a composite loss function, which includes both reconstruction and diffuse losses. This allows us to represent all-frequency signals with a small number of ASGs, optimizing their directions, sharpness, and intensity simultaneously for an individual HDRI. To extend this optimization into the temporal domain, we introduce a temporal consistency loss, ensuring a consistent approximation across the entire HDRI sequence.
