Score Distillation Sampling (SDS) by well-trained 2D diffusion models has shown great promise in text-to-3D generation. However, this paradigm distills view-agnostic 2D image distributions into the rendering distribution of 3D representation for each view independently, overlooking the coherence across views and yielding 3D inconsistency in generations.
In this work, we propose Joint Score Distillation (JSD), a new paradigm that ensures coherent 3D generations. Specifically, we model the joint rendering distribution, which introduces an energy function to capture the coherence among rendered views. We then derive the joint score distillation on multiple rendered views, as opposed to a single view in SDS. In addition, we propose an efficient yet effective binary classification model as an energy function, along with other universal view-aware models, demonstrating compatibility with JSD.
Empirically, JSD significantly mitigates the 3D inconsistency problem in SDS by a 70% drop in Janus rate, while maintaining text congruence. Moreover, we introduce the Geometry Fading scheme and Classifier-Free Guidance (CFG) Switching strategy to enhance generative details. Our framework, JointDreamer, establishes a new benchmark in text-to-3D generation, achieving outstanding results with an 88.5% CLIP R-Precision and 27.7% CLIP Score. These metrics demonstrate exceptional text congruence, as well as remarkable geometric consistency and texture fidelity.
JointDreamer generates objects ensuring geometry and textural consistency.
We collected 14 prompts from different sources to compare with other text-to-3D methods. A fixed default configuration is used for all prompts without hyper-paramter tuning with threestudio.
Dreamfusion-IF
Magic3D-IF-SD
ProlificDreamer
MVDream
Ours
Our JSD can incorporate with various view-aware models to capture inter-view coherency.
Baseline (SDS)
Binary Classification Model
Image-to-Image Translation Model
Multi-view Generation Model (JointDreamer)