CC3D: Layout-Conditioned Generation of Compositional 3D Scenes

Sherwin Bahmani *1 Jeong Joon Park *2 Despoina Paschalidou 2 Xingguang Yan 4
Gordon Wetzstein 2 Leonidas Guibas 2 Andrea Tagliasacchi 1,3,4
*equal contribution
1 University of Toronto 2 Stanford University 3 Google Research 4 Simon Fraser University
ICCV 2023

Paper

Code
Abstract
In this work, we introduce CC3D, a conditional generative model that synthesizes complex 3D scenes conditioned on 2D semantic scene layouts, trained using single-view images. Different from most existing 3D GANs that limit their applicability to aligned single objects, we focus on generating complex scenes with multiple objects, by modeling the compositional nature of 3D scenes. By devising a 2D layout-based approach for 3D synthesis and implementing a new 3D field representation with a stronger geometric inductive bias, we have created a 3D GAN that is both efficient and of high quality, while allowing for a more controllable generation process. Our evaluations on synthetic 3D-FRONT and real-world KITTI-360 datasets demonstrate that our model generates scenes of improved visual and geometric quality in comparison to previous works.
Motivation

Method

Our method takes a floorplan projection of the semantic scene layout and a noise vector as inputs. We use a conditional StyleGAN2 backbone to generate a 2D feature field based on the given layout and reshape the channels into a 3D feature volume. This feature volume is queried using trilinear interpolation and subsequently decoded into color and density using a small MLP. We use a superresolution module to upsample volume rendered images to target resolution and use a standard StyleGAN2 discriminator. In order to ensure semantic consistency between the layout and the rendering, we sample equidistant coordinates from the feature volume and process the sampled features with a semantic segmentation decoder added to the discriminator. We train our model on a combination of an adversarial loss and cross entropy loss.

Results on 3D-FRONT Bedrooms
Ours
Ours (Depth)
EG3D
EG3D (Depth)
GSN
Results on 3D-FRONT Living Rooms
Ours
Ours (Depth)
EG3D
EG3D (Depth)
GSN
Results on KITTI-360
Ours
Ours (Depth)
EG3D
EG3D (Depth)
GSN