atlas

Research map / 3D vision / 3D generation

DreamComposer: Controllable 3D Object Generation via Multi-View Conditions

CVPR 2024 · 3D vision › 3D generation · approach: Diffusion-based novel view synthesis · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DreamComposer, a plug-in framework that lifts multiple input views into tri-plane latent 3D features, renders target-view features, and injects them via a ControlNet-style branch into view-conditioned diffusion models (Zero-1-to-3, SyncDreamer) for controllable novel view synthesis.

Problem

Single-view-conditioned novel view synthesis and 3D object generation from diffusion models are not fully controllable because a single input view lacks information about unseen parts of the object.

Approach

A target-aware 3D lifting module (tri-plane latents conditioned on relative angle via cross-attention), weighted composited volume rendering of multi-view features into the target view, and ControlNet-style injection into a frozen pre-trained view-conditioned diffusion UNet, allowing arbitrary numbers of input views.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add multi-view conditions to Zero-1-to-3Zero-1-to-3 · GSO, elevations 0, 15, and 30PSNR: 20.82 -> 25.25; 21.38 -> 25.85; 21.66 -> 25.63Helped
add multi-view conditions to Zero-1-to-3Zero-1-to-3 · GSO, elevations 0, 15, and 30SSIM: 0.840 -> 0.888; 0.837 -> 0.891; 0.837 -> 0.885Helped
add multi-view conditions to Zero-1-to-3Zero-1-to-3 · GSO, elevations 0, 15, and 30LPIPS: 0.139 -> 0.088; 0.131 -> 0.083; 0.128 -> 0.086Helped
add multi-view conditionsSyncDreamer · GSOPSNR: 20.05 -> 20.52Helped
add multi-view conditionsSyncDreamer · GSOSSIM: 0.798 -> 0.828Helped
add multi-view conditionsSyncDreamer · GSOLPIPS: 0.146 -> 0.141Helped
freeze the diffusion U-Net instead of finetuning it (ablation)DreamComposer with SyncDreamer · GSOPSNR: 15.96 -> 20.52Helped
add reconstruction MSE loss (ablation)DreamComposer with SyncDreamer · GSOPSNR: 16.18 -> 20.52Helped
add view conditioning to 3D lifting (ablation)DreamComposer with SyncDreamer · GSOPSNR: 19.04 -> 20.52Helped

Surprising findings

Limitations

Experimental setup

Datasets: Objaverse Google Scanned Objects (GSO)

Benchmarks: Google Scanned Objects (GSO)

Metrics: PSNR SSIM LPIPS

Baselines: Zero-1-to-3 SyncDreamer RealFusion

Builds on: Zero-1-to-3 SyncDreamer ControlNet Stable Diffusion NeuS

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy