GAN2X: Non-Lambertian Inverse Rendering of Image GANs

Inverse rendering


2D images are observations of the 3D physical world depicted with the geometry, material, and illumination components. Recovering these underlying intrinsic components from 2D images, also known as inverse rendering, usually requires a supervised setting with paired images collected from multiple viewpoints and lighting conditions, which is resource-demanding. In this work, we present GAN2X, a new method for unsupervised inverse rendering that only uses unpaired images for training. Unlike previous Shape-from-GAN approaches that mainly focus on 3D shapes, we take the first attempt to also recover non-Lambertian material properties by exploiting the pseudo paired data generated by a GAN. To achieve precise inverse rendering, we devise a specularity-aware neural surface representation that continuously models the geometry and material properties. A shading-based refinement technique is adopted to further distill information in the target image and recover more fine details. Experiments demonstrate that GAN2X can accurately decompose 2D images to 3D shape, albedo, and specular properties for different object categories, and achieves the state-of-the-art performance for unsupervised single-view 3D face reconstruction. We also show its applications in downstream tasks including real image editing and lifting 2D GANs to decomposed 3D GANs.

Video demo


  • Paper, PDF


      title={GAN2X: Non-Lambertian Inverse Rendering of Image GANs}, 
      author={Pan, Xingang and Tewari, Ayush, and Liu, Lingjie and Theobalt, Christian},


For questions and clarifications please get in touch with:
Xingang Pan

This page is Zotero translator friendly. Page last updated Imprint. Data Protection.