
(a) Differentiable rendering can compute the gradients of visual loss with respect to the vertex positions, but these gradients are often sparse and noisy. (b) Our method computes a smooth field of gradient using Green or Kelvinlet kernels. The Jacobian of the gradient can be used to update the orientations and scales of the Gaussian primitives.
Abstract
Gradient-based optimization is a fundamental tool in geometry processing, but it is often hampered by geometric distortion arising from noisy or sparse gradients. Existing methods mitigate these issues by filtering (i.e., diffusing) gradients over a surface mesh, but they require explicit mesh connectivity and solving large linear systems. In this work, we introduce a gradient filtering method tailored for point-based geometry, which bypasses explicit connectivity using regularized Green’s functions to directly compute the filtered gradient field from discrete spatial points. Additionally, our approach incorporates elastic deformation based on Green’s function of linear elasticity (known as Kelvinlets), reproducing various elastic behaviors such as smoothness and volume preservation while improving robustness in affine transformations. We further accelerate computation using a hierarchical Barnes–Hut style approximation, enabling scalable optimization of one million points. Our method significantly improves convergence across diverse applications, including reconstruction, editing, stylization, and simplified optimization experiments with Gaussian splatting.
Resources
Paper / Video / CodeVideo
Citation
@article{tojo2025greencloud,
title = {GreenCloud: Volumetric Gradient Filtering via Regularized Green’s Functions},
author = {Tojo, Kenji and Umetani, Nobuyuki},
journal = {Computer Graphics Forum},
number = {5},
volume = {44},
year = {2025}
}