atlas

Research map / Image generation / Text-to-image diffusion

DreamDPO: Aligning Text-to-3D Generation with Human Preferences via Direct Preference Optimization

ICML 2025 · Image generation › Text-to-image diffusion · approach: Preference optimization for diffusion · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DreamDPO, an SDS-style text-to-3D optimizer that builds on-the-fly noise pairs, ranks them with a reward model (HPSv2 default) or an LMM (Qwen-VL), and updates the 3D representation with a piecewise preference loss.

Problem

Text-to-3D generation often fails to align outputs with human preferences; existing reward-guided methods rely on accurate pointwise quality scores and offer limited controllability beyond quality.

Approach

Replace pointwise score-guided optimization with pairwise preference-guided optimization: two Gaussian-noised renders of the same view are ranked by a reward model or LMM, and a SimPO-inspired, reference-free piecewise loss pulls the winner and pushes the loser, with the winner-only pull used when the score gap is small.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DreamDPO instead of the strongest baselineText-to-3D generation · GPTEval3D (110 prompts)Alignment: +28.4Helped
Use DreamDPO instead of the strongest baselineText-to-3D generation · GPTEval3D (110 prompts)Plausibility: +24.4Helped
Use DreamDPO instead of the strongest baselineText-to-3D generation · GPTEval3D (110 prompts)Text-geometry alignment: +25.8Helped
Use DreamDPO instead of the strongest baselineText-to-3D generation · GPTEval3D (110 prompts)Texture Details: +48.4Helped
Use DreamDPO instead of the strongest baselineText-to-3D generation · GPTEval3D (110 prompts)Geometry Details: +41.4Helped
Use DreamDPO instead of the strongest baselineText-to-3D generation · GPTEval3D (110 prompts)Overall: +24.4Helped
Use a small but non-zero score-gap threshold rather than τ = 0 (ablation)DreamDPO · 2D toy experimentsGeneration stabilityHelped
Use different Gaussian noises at the same timestep rather than the same noise at different timesteps (ablation)DreamDPO pairwise example construction · Pairwise example construction evaluationGeneration qualityHelped
Use ImageReward instead of HPSv2 as the reward model (ablation)DreamDPO · Text-to-3D generationGeneration qualityHurt
Use SD2.1 as the diffusion backbone instead of MVDream (ablation)DreamDPO · Text-to-3D generationGeneration performanceMixed
Use LMM-based ranking with explicit instruction questions (ablation)DreamDPO · Text-to-3D generationText alignmentHelped

Surprising findings

Limitations

Experimental setup

Datasets: GPTEval3D 110 prompts

Benchmarks: GPTEval3D

Metrics: ImageReward CLIP score GPTEval3D Elo (alignment, plausibility, T-G coherency, geo d

Baselines: DreamFusion DreamGaussian Instant3D Fantasia3D Latent-NeRF Magic3D MVDream Point-E ProlificDreamer Shap-E SJC SyncDreamer

Builds on: DreamFusion MVDream SimPO Diffusion-DPO threestudio

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy