Practical Gaussian process implicit surfaces with sparse convolutions

1Dartmouth College 2NVIDIA

In ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), 2025

Teaser
Our novel sparse convolution representation for Gaussian Process Implicit Surfaces (GPISes) enables, for the first time, the visualization of single non-stationary realizations (split screen, middle right) alongside their ensemble-averaged light transport (right). The single realization allows examining the underlying structures of the stochastic geometry that lead to the aggregate rough surface or volumetric appearance. Furthermore, our algorithm (middle left) significantly boosts rendering efficiency for ensemble light transport compared to previous work by Seyb et al. 2024 (left) at equal time (40 min). The rightmost column presents magnified insets comparing the two methods, with speedup quantified by the ratio of mean squared error (MSE). This improvement stems from a combination of our efficient sparse convolution representation and the ability to perform next-event estimation even on specular micro-surfaces.

Abstract

A fundamental challenge in rendering has been the dichotomy between surface and volume models. Gaussian Process Implicit Surfaces (GPISes) recently provided a unified approach for surfaces, volumes, and the spectrum in between. However, this representation remains impractical due to its high computational cost and mathematical complexity. We address these limitations by reformulating GPISes as procedural noise, eliminating expensive linear system solves while maintaining control over spatial correlations. Our method enables efficient sampling of stochastic realizations and supports flexible conditioning of values and derivatives through pathwise updates. To further enable practical rendering, we derive analytic distributions for surface normals, allowing for variance-reduced light transport via next-event estimation and multiple importance sampling. Our framework achieves efficient, high-quality rendering of stochastic surfaces and volumes with significantly simplified implementations on both CPU and GPU, while preserving the generality of the original GPIS representation.

Downloads

Videos

Video (full-quality)

Video (web-quality)

Presentation slides video

Visual overview

Interactive result comparisons

Below you can view interactive comparisons comparing our method to various previous approaches.

Acknowledgements

We thank Dario Seyb for insightful discussions on GPIS and Jeffrey Liu for providing helpful feedback. This work was partially supported by NSF awards 1844538 and 2440472. We used assets licensed under CC0 in many figures of this paper and thank the original creators for providing them: shader ball [Takikawa et al. 2022], chess set (polyhaven.com, by Riley Queen), dragon (OpenVDB sample models), two statues (threedscans.com), and coffee mug (Sketchfab). We pair-programmed with an LLM to refine the code and layout of several programmatically generated figures: Figs. 2, 3, 5, 6 and 19.

Cite

Kehan Xu, Benedikt Bitterli, Eugene d'Eon, Wojciech Jarosz. Practical Gaussian process implicit surfaces with sparse convolutions. ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia), 44(6), December 2025.
@article{xu25practical,
    author  = {Xu, Kehan and Bitterli, Benedikt and d'Eon, Eugene and Jarosz, Wojciech},
    title   = {Practical {G}aussian Process Implicit Surfaces with Sparse Convolutions},
    journal = {ACM Transactions on Graphics (Proceedings of SIGGRAPH Asia)},
    year    = {2025},
    month   = dec,
    volume  = {44},
    number  = {6},
    doi     = {10.1145/3763329}
}
© The Author(s) / ACM. This is the author's version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record is available at doi.acm.org.