EG3D: Efficient Geometry-aware 3D Generative Adversarial Networks
Present by Yihang Liu
Eric Ryan Chan, Connor Zhizhen Lin, Matthew Aaron Chan, Koki Nagano,
Boxiao Pan, Shalini De Mello, Orazio Gallo, Leonidas Guibas,
Jonathan Tremblay, Sameh Khamis, Tero Karras, Gordon Wetzstein
Stanford University & NVIDIA
One Sentence Summary
Use an efficient tri-plane representation to achieve high-quality, real-time 3D-aware image synthesis
2
The Problem - Quality v.s 3D Awareness
3D GANs Quality <<<<< 2D GAN Quality
3D rely on
Neural implicit representations
–Too slow for high-resolution training
Voxel grids
–Memory inefficient, hard to scale, low quality
2D does not have view consistency and impairs 3D geometry quality
But some hybrid methods look good…
3
Method - Tri-plane hybrid 3D representation
Three axis-aligned orthogonal feature planes (NxNxC)
4
Query process:
Advantages:
Method - 3D GAN Architecture Based on 2D
Generator Backbone
StyleGAN2 generate the features for tri-plane
Latent Code and camera parameters are fed into the Mapping Network (mod. latent)
Output 256x256x96 feature map, then reshaped
Rendering
Sample features from the tri-planes
Aggregate by summation, and fed a lightweight decoder (→scalar density σ, 32-channel feature)
Neural volume renderer → 2D feature image
Upsamples low-resolution neural rendering (2 StyleGAN2 Conv.)
Dual Discrimination
Modified StyleGAN2 discriminator
dual discrimination - avoid multi-view inconsistency
Use camera pose matrices as conditioning labels
Method - Dual Discrimination
Purpose:
Previous methods had multi-view inconsistency issues when using 2D CNN upsampling.
This method want to ensures consistency between:
Raw neural rendering (I_RGB)
Super-resolved final output (I⁺_RGB)
It makes final output to match real image distribution
For Generated Images:
For Real Images:
Method - Modeling Pose-correlated Attributes
Generator Pose Conditioning:
Experiments
Datasets
Experiments - Result
Experiments - Ablation
Applications
Style Mixing
Single-view 3D reconstruction
Key Contributions
Thank you!
And … Questions