Transforming a Non-Differentiable Rasterizer into a Differentiable One with Stochastic Gradient Estimation
Not on the map. Why?
Abstract (arXiv)
We show how to transform a non-differentiable rasterizer into a differentiable one with minimal engineering efforts and no external dependencies (no Pytorch/Tensorflow). We rely on Stochastic Gradient Estimation, a technique that consists of rasterizing after randomly perturbing the scene's parameters such that their gradient can be stochastically estimated and descended. This method is simple and robust but does not scale in dimensionality (number of scene parameters). Our insight is that the number of parameters contributing to a given rasterized pixel is bounded. Estimating and averaging gradients on a per-pixel basis hence bounds the dimensionality of the underlying optimization problem and makes the method scalable. Furthermore, it is simple to track per-pixel contributing parameters by rasterizing ID- and UV-buffers, which are trivial additions to a rasterization engine if not already available. With these minor modifications, we obtain an in-engine optimizer for 3D assets with millions of geometry and texture parameters.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). First posted on arXiv 15 Apr 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 2; 2025: 2; 2026: 1.
5 papers.
- 2025StochasticSplats: Stochastic Rasterization for Sorting-Free 3D Gaussian Splattingcited by 17
- 2024DiffCSG: Differentiable CSG via Rasterizationcited by 6
- 20242D Neural Fields with Learned Discontinuitiescited by 2
- 2025Locally Orderless Images for Optimization in Differentiable Renderingcited by 1
- 2026Meshtryoshka: Differentiable Rendering of Real-World Scenes via Mesh Rasterizationcited by 0
- 2026Meshtryoshka: Differentiable Rendering of Real-World Scenes via Mesh Rasterization26 Jun 2026
- 2025StochasticSplats: Stochastic Rasterization for Sorting-Free 3D Gaussian Splatting31 Mar 2025
- 2025Locally Orderless Images for Optimization in Differentiable Rendering27 Mar 2025
- 2024DiffCSG: Differentiable CSG via Rasterization2 Sep 2024
- 20242D Neural Fields with Learned Discontinuities15 Jul 2024