Text-to-3D Generation with Bidirectional Diffusion Using Both 2D and 3D Priors

Lihe Ding, Shaocong Dong, Zhanpeng Huang, Zibin Wang, Yiyuan Zhang +3 more
2/14/2026

No official code found. Best implementation: BiDiff/bidiff (168 stars, Apache-2.0, last commit 2024-03-13).

Abstract

Most 3D generation research focuses on up-projecting 2D foundation models into the 3D space, either by minimizing 2D Score Distillation Sampling (SDS) loss or fine-tuning on multi-view datasets. Without explicit 3D priors, these methods often lead to geometric anomalies and multi-view inconsistency. Recently, researchers have attempted to improve the genuineness of 3D objects by directly training on 3D datasets, albeit at the cost of low-quality texture generation due to the limited texture diversity in 3D datasets. To harness the advantages of both approaches, we propose Bidirectional Diffusion (BiDiff), a unified framework that incorporates both a 3D and a 2D diffusion process, to preserve both 3D fidelity and 2D texture richness, respectively. Moreover, as a simple combination may yield inconsistent generation results, we further bridge them with novel bidirectional guidance. In addition, our method can be used as an initialization of optimization-based models to further improve the quality of 3D models and the efficiency of optimization, reducing the process from 3.4 hours to 20 minutes. Experimental results have shown that our model achieves high-quality, diverse, and scalable 3D generation. Project website https://bidiff.github.io/.

View on arXivView PDF

Code Implementations(1)

BiDiff/bidiffCommunity72%
Apache-2.0

[CVPR'24] Text-to-3D Generation with Bidirectional Diffusion using both 2D and 3D priors

1685C++, CudaNov 30, 20232 years agoApache-2.0

Similar Papers

Cite this paper

@article{ding2026texttod,
  title  = {Text-to-3D Generation with Bidirectional Diffusion Using Both 2D and 3D Priors},
  author = {Lihe Ding and Shaocong Dong and Zhanpeng Huang and Zibin Wang and Yiyuan Zhang and Kaixiong Gong and Dan Xu and Tianfan Xue},
  year   = {2026},
  eprint = {2312.04963},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2312.04963},
  journal = {CVPR 2023 2023}
}

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/2312.04963.svg)](https://codeofpaper.com/paper/2312.04963)

Discussion