GOEmbed: Gradient Origin Embeddings for Representation Agnostic 3D Feature Learning
Animesh Karnewar, Roman Shapovalov, Tom Monnier, Andrea Vedaldi, Niloy J. Mitra, David Novotny
TL;DR
GOEmbed addresses the challenge of encoding information from 2D views into diverse 3D representations without relying on large pretrained image feature extractors. It defines a representation-agnostic embedding by taking the gradient of the rendering error with respect to a zero-origin 3D representation, enabling application to MLPs, Triplanes, voxel grids, and beyond. The method is extended to diffusion-based generation via GOEmbedFusion, which achieves state-of-the-art $\text{FID}=22.12$ and $\text{KID}=0.6$ on OmniObject3D and strengthens sparse-view reconstruction, illustrating practical gains in 3D synthesis and reconstruction. Overall, GOEmbed offers a lightweight, broadly compatible mechanism to infuse 2D information into 3D representations, reducing dependence on pretrained 2D backbones and expanding applicability across current and future 3D representations.$
Abstract
Encoding information from 2D views of an object into a 3D representation is crucial for generalized 3D feature extraction. Such features can then enable 3D reconstruction, 3D generation, and other applications. We propose GOEmbed (Gradient Origin Embeddings) that encodes input 2D images into any 3D representation, without requiring a pre-trained image feature extractor; unlike typical prior approaches in which input images are either encoded using 2D features extracted from large pre-trained models, or customized features are designed to handle different 3D representations; or worse, encoders may not yet be available for specialized 3D neural representations such as MLPs and hash-grids. We extensively evaluate our proposed GOEmbed under different experimental settings on the OmniObject3D benchmark. First, we evaluate how well the mechanism compares against prior encoding mechanisms on multiple 3D representations using an illustrative experiment called Plenoptic-Encoding. Second, the efficacy of the GOEmbed mechanism is further demonstrated by achieving a new SOTA FID of 22.12 on the OmniObject3D generation task using a combination of GOEmbed and DFM (Diffusion with Forward Models), which we call GOEmbedFusion. Finally, we evaluate how the GOEmbed mechanism bolsters sparse-view 3D reconstruction pipelines.
