输入与输出
输入是文本提示 \(y\)。优化变量 \(\theta\) 是单个 NeRF 场景的全部参数。随机相机 \(c\) 和光照 \(\ell\) 经过渲染器得到 \(x=g(\theta;c,\ell)\)。输出是可从任意视角渲染、可改变点光源、可由 marching cubes 导出网格的场景。
把冻结的二维文本到图像扩散模型变成一个可微三维生成器的优化先验:每个文本提示从随机初始化的 NeRF 开始,以随机相机渲染,经由 Score Distillation Sampling 更新场景参数。
论文把任务定义成“在可微渲染器参数空间中采样”。文本到图像模型提供每个视角应当长什么样的分布,随机相机和共享 NeRF 参数迫使这些二维约束汇聚为一个三维一致对象。
输入是文本提示 \(y\)。优化变量 \(\theta\) 是单个 NeRF 场景的全部参数。随机相机 \(c\) 和光照 \(\ell\) 经过渲染器得到 \(x=g(\theta;c,\ell)\)。输出是可从任意视角渲染、可改变点光源、可由 marching cubes 导出网格的场景。
此前 Dream Fields 用 CLIP 相似度优化 NeRF,容易得到缺乏细节和真实感的对象。DreamFusion 把扩散模型在多个噪声尺度上的 score 变成优化方向,避免训练三维生成模型,也无需三维标注数据。
它看起来像噪声预测残差,数学来源是生成器前向噪声分布与扩散先验边缘分布之间的加权 KL。实现时使用 stop-gradient surrogate,只需要 U-Net 前向预测。
\(x\) 是干净图像,\(z_t\) 是噪声图像,\(\epsilon\sim\mathcal N(0,\mathbf I)\),\(\phi\) 是已训练且冻结的扩散模型参数。DreamFusion 不再优化 \(\phi\)。
论文使用 \(\omega=100\)。按常见写法 \(\epsilon_{\mathrm{uncond}}+s(\epsilon_{\mathrm{cond}}-\epsilon_{\mathrm{uncond}})\),这相当于 \(s=101\)。高 guidance 提高条件一致性,也强化 mode-seeking 和饱和倾向。
前向分布 \(q\) 的均值由当前渲染结果决定,方差固定;\(p_\phi\) 的 score 由冻结 Imagen 估计。系数 \(\sigma_t/\alpha_t\) 使 KL 的链式系数最终化简为下式。
固定方差的高斯平移不改变其熵,因此关于生成图像的熵梯度为零。先验对数密度的梯度是 score,乘上噪声图像关于干净图像的 Jacobian \(\alpha_t\),再乘目标中的 \(\sigma_t/\alpha_t\),便得到加权噪声预测。加入均值为零的 \(-\epsilon\) 后获得下式控制变量估计。帽号 \(\widehat p_\phi\) 表示 CFG 修改后的先验,原论文始终使用 guided score;score 网络仅近似该密度的梯度。来源:§2、Appendix A.4。
U-Net 输出被停止梯度,反向传播只穿过渲染器 \(g\)。\(-\epsilon\) 的期望为零,是与预测残差相关的 control variate,可降低方差。论文采用 \(t\sim\mathcal U(0.02,0.98)\) 和 \(w(t)=\sigma_t^2\)。
\(\mathbf r\) 是相机射线,\(\tau_i\) 是第 \(i\) 个区间密度,\(\delta_i\) 是区间长度。权重 \(w_i\) 表示光线首次在该处终止的近似概率。
这里 \(\mathbf l\) 是点光源的三维位置,\(\mathbf a\) 与 \(\mathbf d\) 分别是环境光和漫反射光的 RGB 颜色;每个空间点都计算朝向光源的单位方向。网络输出密度与 RGB 漫反射 albedo,法线来自负密度梯度。它没有预测 roughness、metalness、specular 或完整 SVBRDF,也没有生成程序化材质图。
仅在固定球形边界内部查询密度场;第二个 MLP 根据位置编码后的射线方向生成背景。若射线累计不透明度为 \(A=\sum_iw_i\),最终颜色为 \(C_{\mathrm{final}}=C+(1-A)C_{\mathrm{bg}}\)。固定边界与背景支路减少相机附近的密度堆积。用于初始化的中心密度偏置为 \(\tau_{\mathrm{init}}(\boldsymbol\mu)=\lambda_\tau\exp[-\|\boldsymbol\mu\|^2/(2\sigma_\tau^2)]\),直接加到密度输出以帮助形成中心物体。来源:§3.1、Appendix A.2 Eq. 9。
\(\mathbf v\) 是从相机沿射线进入场景的方向,面向相机的法线应与它形成负点积;第一项因此惩罚正点积,并以可见性权重累计。固定 \(w_i\) 的梯度可避免优化器靠缩小或消除物体来逃避法线约束。第二项惩罚每条射线的累计不透明度,鼓励保留空背景;它没有直接监督真实表面位置。两项与 SDS 在同一步优化中共同更新场景参数。来源:Appendix A.2 Eq. 10 及其后段落。
orientation loss 以停止梯度的体渲染权重惩罚朝向背离相机的可见法线;权重通常为 \(10^{-2}\),前 5,000 步从 \(10^{-4}\) 增长。opacity loss 约束累计 alpha,权重范围 \(10^{-3}\) 至 \(5\times10^{-3}\),促进前景和背景分离。
训练过程没有三维数据集,也没有多视图真值。三维一致性来自共享场参数和跨视角反复优化。
评估使用 153 个 object-centric COCO validation captions。Color 为完整着色渲染,Geo 为 textureless render;两者都以 CLIP R-Precision 衡量文本检索。
| 方法 | CLIP B/32 | CLIP B/16 | CLIP L/14 | |||
|---|---|---|---|---|---|---|
| Color ↑ | Geo ↑ | Color ↑ | Geo ↑ | Color ↑ | Geo ↑ | |
| Ground Truth images | 77.1 | — | 79.1 | — | — | — |
| Dream Fields | 68.3 | — | 74.2 | — | — | — |
| Dream Fields reimplementation | 78.6 | 1.3 | 99.9 | 0.8 | 82.9 | 1.4 |
| CLIP-Mesh | 67.8 | — | 75.8 | — | 74.5* | — |
| DreamFusion | 75.1 | 42.5 | 77.5 | 46.6 | 79.7 | 58.5 |
* CLIP-Mesh L/14 Color 为单个 seed。DreamFusion 对每个 caption 使用 2 个 generation seeds,在 elevation 30° 的多个 azimuth 上取平均。Dream Fields 与 CLIP-Mesh 使用 45° held-out view,协议并不完全相同。括号说明:重实现 Dream Fields 的 B/16 同类模型参与训练与评估,存在指标过拟合风险。
DreamFusion 的 Geo 指标远高于其他可报告 baseline,支持其 textureless 渲染仍能与文本语义匹配。Color 列中,Dream Fields 重实现分别得到 78.6、99.9、82.9,三项都高于 DreamFusion 的 75.1、77.5、79.7。因此“颜色结果超过全部 baseline”的宽泛说法不受这张表支持。
论文没有对应对象的三维 ground truth,未计算 Chamfer Distance、normal error 或 surface accuracy。Geo R-Precision 只是将无纹理渲染送入 CLIP 的代理指标,能反映可辨识轮廓与粗略结构,无法验证真实尺寸、拓扑或背面几何。
| 设置 | 移除内容 | 论文可支持的结论 |
|---|---|---|
| Full | 无 | 完整系统达到最佳综合图像与几何质量 |
| − View Augmentation | 相机位置、look-at、up 与焦距扰动 | 随机成像条件帮助跨视角鲁棒性 |
| − View-dependent Prompting | front / side / back 方位文本 | 减少视角语义歧义和多面结构 |
| − Lighting | 随机 Lambertian illumination | 降低颜色写入阴影和几何的倾向 |
| − Textureless | 白色 albedo 的 shading 训练 | 削弱显式几何监督信号 |
正文只明确给出完整渲染 R-Precision 相对最弱设置提高 12.5 个百分点。Figure 6 柱形没有逐项数字标签,本文不从柱高估算伪精确数值。正文“Appendix Table 9”实际对应附录 Figure 9。




两视角 RGB、textureless 与 normal 结果总览,展示提示前缀符号。
祖先采样与参数空间 SDS 的二维对照。
随机相机、NeRF 渲染、加噪与冻结 Imagen 的训练回路。
逐步改变文本分别重新生成场景;没有证明对同一资产进行保真编辑。
与 Dream Fields、CLIP-Mesh 的定性对照。
视角增强、视角文本、光照和 textureless 的消融。
DDPM 祖先采样伪代码。
SDS stop-gradient 伪代码;VJP 行符号需结合 Eq. 16 审查。
guidance 25–250 与多 seed 扫描,展示高 guidance 和低多样性。
高 guidance 在受限的 NeRF 参数空间中可以比二维采样承受更大数值,且多噪声尺度共同寻找一致模式。论文将低多样性归因于 mode-seeking 与高噪声平滑分布中模式数量有限;这是合理解释,缺少系统因果实验。
可以把 SDS 替换为对可执行材质图渲染结果的多视角、多光照 score guidance,并让优化变量成为图拓扑和节点参数;执行有效性、可编辑性与物理通道一致性需要额外约束。这是研究设想,原论文没有生成 SBS、shader graph 或 SVBRDF。
本页完整核查本地 2209.14988v1.pdf 共 18 页,包括正文、参考文献和 Appendix A.1–A.5;重建 Table 1 全部行列,并逐项整理 Figure 1–9 的用途。论文与官方页面未发现通讯作者标记,末位作者仅按仓库规范作为候选。