ViewDiff: 3D-Consistent Image Generation with Text-to-Image Models

Lukas Höllein, Aljavz Bovzivc, Norman Muller, David Novotný, Hung-Yu Tseng +3 more
2/9/2026

No official code found. Best implementation: facebookresearch/ViewDiff (381 stars, last commit 2026-04-13).

Abstract

3D asset generation is getting massive amounts of attention, inspired by the recent success of text-guided 2D content creation. Existing text-to-3D methods use pretrained text-to-image diffusion models in an optimization problem or fine-tune them on synthetic data, which often results in non-photorealistic 3D objects without backgrounds. In this paper, we present a method that leverages pretrained text-to-image models as a prior, and learn to generate multi-view images in a single denoising process from real-world data. Concretely, we propose to integrate 3D volume-rendering and cross-frame-attention layers into each block of the existing U-Net network of the text-to-image model. Moreover, we design an autoregressive generation that renders more 3D-consistent images at any viewpoint. We train our model on real-world datasets of objects and showcase its capabilities to generate instances with a variety of high-quality shapes and textures in authentic surroundings. Compared to the existing methods, the results generated by our method are consistent, and have favorable visual quality (−30% FID, −37% KID).

View on arXivView PDF

Code Implementations(1)

ViewDiff generates high-quality, multi-view consistent images of a real-world 3D object in authentic surroundings. (CVPR2024).

38124Shell, PythonFeb 28, 20246 months agoNOASSERTION

Similar Papers

Cite this paper

@article{hllein2026viewdiff,
  title  = {ViewDiff: 3D-Consistent Image Generation with Text-to-Image Models},
  author = {Lukas Höllein and Aljavz Bovzivc and Norman Muller and David Novotný and Hung-Yu Tseng and Christian Richardt and Michael Zollhofer and M. Nießner},
  year   = {2026},
  eprint = {2403.01807},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/pdf/2403.01807},
  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/2403.01807.svg)](https://codeofpaper.com/paper/2403.01807)

Discussion