Preprint
Computer Vision

Mvdream: Multi-view diffusion for 3d generation

Yichun Shi, Peng Wang, Jianglong Ye, M. Long, Kejie Li, X. Yang
January 1, 2024International Conference on Learning Representations1,062 citations

1.1k

Citations

159

Influential Citations

International Conference on Learning Representations

Venue

2024

Year

Abstract

… The multi-view diffusion model proposed in this paper aims to facilitate the 3D generation task that is widely demanded in gaming and media industry. We do note that it could be …

Analysis

Why This Paper Matters

MVDream addresses a critical challenge in text-to-3D generation: ensuring that generated 3D objects are consistent across different viewpoints. Prior methods like DreamFusion and SJC use a pre-trained 2D diffusion model as a scoring function, but they often suffer from the 'Janus problem' where the object has incorrect or inconsistent features from different angles. MVDream proposes a multi-view diffusion model that generates multiple views simultaneously, inherently enforcing consistency. This is a significant step forward because it directly tackles the root cause of the inconsistency, rather than relying on ad-hoc fixes.

The paper is also notable for its practical impact. The gaming and media industries demand high-quality 3D assets, and text-to-3D generation has the potential to drastically reduce production costs. By improving the reliability and quality of generated 3D models, MVDream brings this technology closer to real-world adoption. The method's ability to be fine-tuned for other tasks like 3D editing and subject-driven generation further expands its utility.

Technical Contributions

  • Multi-view diffusion architecture: The model is built on a pre-trained 2D diffusion model (e.g., Stable Diffusion) and modified to accept camera pose embeddings as additional conditioning. It generates multiple views (e.g., 4 views) in a single forward pass, sharing features across views via attention layers.
  • Camera pose conditioning: The model uses a camera embedding to inform the generation of each view, ensuring that the views are geometrically consistent.
  • Score distillation sampling (SDS) integration: The multi-view diffusion model is used as a prior in an SDS framework to optimize a 3D representation (NeRF). The SDS loss is computed on multiple views simultaneously, which stabilizes optimization and reduces artifacts.
  • Fine-tuning for downstream tasks: The multi-view diffusion model can be fine-tuned on specific datasets (e.g., DreamBooth-style) to enable subject-driven 3D generation and editing.

Results

The paper reports significant improvements over prior text-to-3D methods. In user studies, MVDream is preferred over DreamFusion and SJC in terms of both quality and consistency. The method also achieves higher CLIP scores and lower FID on generated 3D objects. For example, MVDream reduces the Janus problem dramatically, with a much higher percentage of generated objects having correct multi-view consistency. The method also demonstrates strong performance on 3D editing tasks, where it can modify specific attributes of a 3D object while preserving its identity.

Significance

MVDream is a foundational work in multi-view diffusion models for 3D generation. It shows that by conditioning on camera poses and generating multiple views jointly, one can achieve robust 3D consistency. This has inspired subsequent works that build on the multi-view diffusion idea, such as Zero-1-to-3 and MVDream-based pipelines. The approach also highlights the importance of 3D-aware training data and the potential of using synthetic renderings to improve generative models. As 3D content creation becomes increasingly important, MVDream provides a scalable and effective solution that could be integrated into production pipelines.