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

By Wenzheng Chen, Jun Gao, Huan Ling, Edward James Smith, Jaakko Lehtinen, Alec Jacobson, Sanja Fidler. 2019

398 citations recorded by the source corpus.

Many machine learning models operate on images, but ignore the fact that images are 2D projections formed by 3D geometry interacting with light, in a process called rendering. Enabling ML models to understand image formation might be key for generalization. However, due to an essential rasterization step involving discrete assignment operations, rendering pipelines are non-differentiable and thus largely inaccessible to gradient-based ML techniques. In this paper, we present {\emph DIB-R}, a differentiable rendering framework which allows gradients to be analytically computed for all pixels in an image. Key to our approach is to view foreground rasterization as a weighted interpolation of local properties and background rasterization as a distance-based aggregation of global geometry. Our approach allows for accurate optimization over vertex positions, colors, normals, light directions and texture coordinates through a variety of lighting models. We showcase our approach in two ML applications: single-image 3D object prediction, and 3D textured object generation, both trained using exclusively using 2D supervision. Our project website is: this https URL

Subfields: Computational Mechanics, Computer Graphics and Computer-Aided Design, Computer Vision and Pattern Recognition, Generative Models, 3D Vision & Pose

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computational Mechanics

  1. Andreas Geiger
  2. Songyou Peng
  3. Jonathan T. Barron
  4. Thomas A. Funkhouser
  5. Michael J. Black
  6. Andrea Vedaldi
  7. Justin Johnson
  8. Michael Niemeyer

In Computer Graphics and Computer-Aided Design

  1. Andreas Geiger
  2. Jonathan T. Barron
  3. Pratul P. Srinivasan
  4. Thomas A. Funkhouser
  5. Justin Johnson
  6. Songyou Peng
  7. Zexiang Xu
  8. Kalyan Sunkavalli

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Dacheng Tao
  3. Jitendra Malik
  4. Andrea Vedaldi
  5. Ming-Hsuan Yang
  6. Xiaogang Wang
  7. Trevor Darrell
  8. Andrew Zisserman

In Generative Models

  1. Karsten Kreis
  2. Dacheng Tao
  3. Antonio Torralba
  4. Jitendra Malik
  5. Andrea Vedaldi
  6. Jun-Yan Zhu
  7. Arash Vahdat
  8. Sanja Fidler

In 3D Vision & Pose

  1. Jitendra Malik
  2. Noah Snavely
  3. Andrea Vedaldi
  4. Justin Johnson
  5. Andreas Geiger
  6. Songyou Peng
  7. Jonathan T. Barron
  8. Christian Rupprecht

Citations in the corpus