MVD-Fusion: Single-view 3D via Depth-consistent Multi-view Generation

Hanzhe Hu, Zhizhuo Zhou, Varun Jampani, Shubham Tulsiani
2/9/2026

No official code found. Best implementation: zhizdev/mvdfusion (133 stars, MIT, last commit 2024-04-29).

Abstract

We present MVD-Fusion: a method for single-view 3D inference via generative modeling of multi-view-consistent RGB-D images. While recent methods pursuing 3D inference advocate learning novel-view generative models, these generations are not 3D-consistent and require a distillation process to generate a 3D output. We instead cast the task of 3D inference as directly generating mutually-consistent multiple views and build on the insight that additionally inferring depth can provide a mechanism for enforcing this consistency. Specifically, we train a denoising diffusion model to generate multi-view RGB-D images given a single RGB input image and leverage the (intermediate noisy) depth estimates to obtain reprojection-based conditioning to maintain multi-view consistency. We train our model using large-scale synthetic dataset Obajverse as well as the real-world CO3D dataset comprising of generic camera viewpoints. We demonstrate that our approach can yield more accurate synthesis compared to recent state-of-the-art, including distillation-based 3D inference and prior multi-view generation methods. We also evaluate the geometry induced by our multi-view depth prediction and find that it yields a more accurate representation than other direct 3D inference approaches.

View on arXivView PDF

Code Implementations(1)

zhizdev/mvdfusionCommunity66%
MIT

[CVPR 2024] MVD-Fusion: Single-view 3D via Depth-consistent Multi-view Generation

1336PythonMar 19, 20242 years agoMIT
3d-generationdiffusion-models

Similar Papers

Cite this paper

@article{hu2026mvdfusion,
  title  = {MVD-Fusion: Single-view 3D via Depth-consistent Multi-view Generation},
  author = {Hanzhe Hu and Zhizhuo Zhou and Varun Jampani and Shubham Tulsiani},
  year   = {2026},
  eprint = {2404.03656},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2404.03656},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.03656.svg)](https://codeofpaper.com/paper/2404.03656)

Discussion