Flexible Techniques for Differentiable Rendering with 3D Gaussians

Leonid Keselman and Martial Hebert
arXiv 2023

[Code]   [Paper]


Shape Reconstruction from a short cell phone video, optimized in just a few minutes on a laptop CPU.


Abstract

Fast, reliable shape reconstruction is an essential ingredient in many computer vision applications. Neural Radiance Fields demonstrated that photorealistic novel view synthesis is within reach, but was gated by performance requirements for fast reconstruction of real scenes and objects. Several recent approaches have built on alternative shape representations, in particular, 3D Gaussians. We develop extensions to prior work on differentiable rendering with 3D Gaussians, such as integrating differentiable optical flow, exporting watertight meshes and rendering per-ray normals. Additionally, we show how two of the recent methods are interoperable with each other. These reconstructions are quick, robust, and easily performed on GPU or CPU.


Reconstruction from Videos

Additional examples of optimizing a shape reconstruction from a CO3D video sequence. Using forty 3D Gaussians.


Colored Mesh Exports

Meshes can be exported and rendered in an external program like Blender.


Differentiable Optical Flow Benefits

The addition of differentiable optical flow can aid the reconstruction to produce more accurate shapes.

Exporting a mesh reconstructed with 3D Gaussian Splatting

Both Fuzzy Metaballs and 3D Gaussian Splatting use 3D Gaussians as the underlying shape representations. Here we show a 3DGS reconstruction of the ficus tree, exported via our mesh exporting pipeline.


Paper

Leonid Keselman and Martial Hebert Flexible Techniques for Differentiable Rendering with 3D Gaussians arXiv 2023.

[pdf] [bibtex]