Soft Rasterizer: A Differentiable Renderer for Image-based 3D Reasoning

04/03/2019
by   Shichen Liu, et al.
22

Rendering bridges the gap between 2D vision and 3D scenes by simulating the physical process of image formation. By inverting such renderer, one can think of a learning approach to infer 3D information from 2D images. However, standard graphics renderers involve a fundamental discretization step called rasterization, which prevents the rendering process to be differentiable, hence able to be learned. Unlike the state-of-the-art differentiable renderers, which only approximate the rendering gradient in the back propagation, we propose a truly differentiable rendering framework that is able to (1) directly render colorized mesh using differentiable functions and (2) back-propagate efficient supervision signals to mesh vertices and their attributes from various forms of image representations, including silhouette, shading and color images. The key to our framework is a novel formulation that views rendering as an aggregation function that fuses the probabilistic contributions of all mesh triangles with respect to the rendered pixels. Such formulation enables our framework to flow gradients to the occluded and far-range vertices, which cannot be achieved by the previous state-of-the-arts. We show that by using the proposed renderer, one can achieve significant improvement in 3D unsupervised single-view reconstruction both qualitatively and quantitatively. Experiments also demonstrate that our approach is able to handle the challenging tasks in image-based shape fitting, which remain nontrivial to existing differentiable renderers.

READ FULL TEXT

page 8

page 12

page 13

page 15

research
01/17/2019

Soft Rasterizer: Differentiable Rendering for Unsupervised Single-View Mesh Reconstruction

Rendering is the process of generating 2D images from 3D assets, simulat...
research
10/18/2021

Differentiable Rendering with Perturbed Optimizers

Reasoning about 3D scenes from their 2D image projections is one of the ...
research
11/20/2017

Neural 3D Mesh Renderer

For modeling the 3D world behind 2D images, which 3D representation is m...
research
05/30/2022

VoGE: A Differentiable Volume Renderer using Gaussian Ellipsoids for Analysis-by-Synthesis

Differentiable rendering allows the application of computer graphics on ...
research
08/03/2019

Learning to Predict 3D Objects with an Interpolation-based Differentiable Renderer

Many machine learning models operate on images, but ignore the fact that...
research
04/26/2023

TextDeformer: Geometry Manipulation using Text Guidance

We present a technique for automatically producing a deformation of an i...
research
07/30/2021

Shadow Art Revisited: A Differentiable Rendering Based Approach

While recent learning based methods have been observed to be superior fo...

Please sign up or login with your details

Forgot password? Click here to reset