GIRAFFE: Representing Scenes as Compositional Generative Neural Feature Fields
Michael Niemeyer, Andreas Geiger
TL;DR
GIRAFFE tackles the challenge of controllable 3D-aware image synthesis by introducing compositional neural feature fields for individual objects and a scene-level additive composition. It renders scenes via a two-stage pipeline: volume rendering to low-resolution feature maps, followed by a fast 2D neural renderer to produce high-resolution RGB images, trained on unposed image collections with a GAN objective. The method enables disentanglement of objects from the background and supports test-time editing of object pose, shape, and appearance, as well as adding objects and varying camera viewpoints, all while maintaining efficiency and scalability to real-world data. Empirically, it achieves competitive FID scores and superior controllability and generalization compared to strong 3D-aware baselines, with notable speedups in rendering. This approach advances practical 3D-aware content generation by combining explicit scene compositionality with neural rendering and unsupervised training.
Abstract
Deep generative models allow for photorealistic image synthesis at high resolutions. But for many applications, this is not enough: content creation also needs to be controllable. While several recent works investigate how to disentangle underlying factors of variation in the data, most of them operate in 2D and hence ignore that our world is three-dimensional. Further, only few works consider the compositional nature of scenes. Our key hypothesis is that incorporating a compositional 3D scene representation into the generative model leads to more controllable image synthesis. Representing scenes as compositional generative neural feature fields allows us to disentangle one or multiple objects from the background as well as individual objects' shapes and appearances while learning from unstructured and unposed image collections without any additional supervision. Combining this scene representation with a neural rendering pipeline yields a fast and realistic image synthesis model. As evidenced by our experiments, our model is able to disentangle individual objects and allows for translating and rotating them in the scene as well as changing the camera pose.
