Loading video...

Video Failed to Load

Go Home

๐Ÿ“ข A Recipe for Generating 3D Worlds From a Single Image ๐Ÿ“ข Our recipe explains how existing generative models can be adapted with minimal training effort to generate 3D worlds from a single input image.

13,970 views โ€ข 1 year ago โ€ขvia X (Twitter)

11 Comments

Katja Schwarz's profile picture
Katja Schwarz1 year ago

Our process involves two steps: generating coherent panoramas using a pre-trained inpainting diffusion model and lifting these into 3D with a metric depth estimator.

Katja Schwarz's profile picture
Katja Schwarz1 year ago

We then fill unobserved regions by conditioning the inpainting model on rendered point clouds, requiring minimal fine-tuning.

Katja Schwarz's profile picture
Katja Schwarz1 year ago

The scene is parameterized by Gaussian Splats and can be explored on a VR headset within a cube with 2m side length.

Katja Schwarz's profile picture
Katja Schwarz1 year ago

Our recipe natively extends to text inputs. Here, the prompt is used to first generate the input image.

Katja Schwarz's profile picture
Katja Schwarz1 year ago

Check out our project page for more results:

OPEN's profile picture
OPEN1 year ago

Cinematic pedigree of the highest order meets innovative AAA gameplay in OP3N. Dive into the world of Ready Player One โ€” Wishlist Now!

Samarth Sinha's profile picture
Samarth Sinha1 year ago

@DRozumnyi Looks amazing! Congrats Katja!!

Jai Amin's profile picture
Jai Amin1 year ago

@DRozumnyi Amazing work! Great progress in the world of LWMs and I hope to reimplement this

Philipp Tsipman's profile picture
Philipp Tsipman1 year ago

@DRozumnyi ๐Ÿ‘๐Ÿ‘

Chi's profile picture
Chi1 year ago

@DRozumnyi Hi Katja, thanks for sharing your work. Is there any plan for open-release of your project?

Katja Schwarz's profile picture
Katja Schwarz1 year ago

@DRozumnyi Hey :) We won't release code but the paper should contain all the necessary information to reimplement it

Related Videos

๐Ÿ“ข๐Ÿ“ข ๐๐ž๐ซ๐œ๐‡๐ž๐š๐: ๐๐ž๐ซ๐œ๐ž๐ฉ๐ญ๐ฎ๐š๐ฅ ๐‡๐ž๐š๐ ๐Œ๐จ๐๐ž๐ฅ ๐Ÿ๐จ๐ซ ๐’๐ข๐ง๐ ๐ฅ๐ž-๐ˆ๐ฆ๐š๐ ๐ž ๐Ÿ‘๐ƒ ๐‡๐ž๐š๐ ๐‘๐ž๐œ๐จ๐ง๐ฌ๐ญ๐ซ๐ฎ๐œ๐ญ๐ข๐จ๐ง & ๐„๐๐ข๐ญ๐ข๐ง๐ ๐Ÿ“ข๐Ÿ“ข PercHead reconstructs realistic 3D heads from a single image and enables disentangled 3D editing via geometric controls and style inputs from images or text. At its core is a generalized 3D head decoder trained with perceptual supervision from DINOv2 and SAM 2.1. We find that our new perceptual loss formulation improves reconstruction fidelity compared to commonly-used methods such as LPIPS. Our trained reconstruction model is able to generate 3D-consistent heads from a single input image. Even with challenging side-view inputs, the model robustly infers missing regions for a coherent, high-fidelity output. In addition, our architecture seamlessly adapts to downstream tasks: by swapping the encoder, we can transform the model into a disentangled 3D editing pipeline. In this scenario, we can control geometry through - potentially hand-drawn - segmentation maps, and condition style via image or text prompt. We also provide an interactive GUI to enable the exploration of our editing pipeline. ๐ŸŒ ๐Ÿ“ฝ๏ธ Great work by Antonio Oroz and Tobias Kirschstein

Matthias Niessner

18,855 views โ€ข 9 months ago

๐Ÿ“ข๐Ÿ“ข ๐€๐ฏ๐š๐ญ๐Ÿ‘๐ซ ๐Ÿ“ข๐Ÿ“ข Avat3r creates high-quality 3D head avatars from just a few input images in a single forward pass with a new dynamic 3DGS reconstruction model. Video: Project: Our core idea is to make Gaussian Reconstruction Models animatable. We find that a simple cross-attention to an expression code sequence is already sufficient to model complex facial expressions. We then incorporate position maps from DUSt3R and feature maps from Sapiens to facilitate the prediction task. While DUSt3R's position maps act as a pixel-aligned initialization for the Gaussians' positions, the Sapiens feature maps help the cross-view transformer to match corresponding image tokens in the 4 input images. One major challenge in creating a 3D head avatar from smartphone images comes from inconsistent facial expressions when the subject could not remain perfectly static during the capture. We eliminate this static requirement by simply showing our model input images with different facial expressions during training. This technique makes our model robust to inconsistent input images later on. Finally, we show that despite the model has been trained with 4 input images, one can even create a 3D head avatar when only a single image is available. To achieve this, we employ a pre-trained 3D GAN to lift the single image to 3D and then render the 4 input images for our model. This allows us to create 3D head avatars from single images and even highly out-of-distribution examples like AI generated faces, paintings or statues. Great work by Tobias Kirschstein from his internship at Meta with Javier Romero, Artem Sevastopolsky, and Shunsuke Saito

Matthias Niessner

74,763 views โ€ข 1 year ago