输入与输出
输入 \(c\) 是平面材质参考照片,可包含阳光、室内环境光、阴影或相机闪光。输出 \(x\in\mathbb{R}^{10\times H\times W}\) 包含 3 通道 albedo、3 通道 normal、1 通道 roughness 与 3 通道 specular。
DiffMat 用冻结的 CLIP ViT-H/14 读取任意照明下的参考照片,以八层 cross-attention MLP 在 512 维 PhotoMat latent 中执行条件扩散,再解码出可直接进入 PBR 流程的十通道 SVBRDF。
目标是从一张日常照片生成“外观相似、可重新渲染、允许多样采样”的材质。系统不恢复照片中唯一真实的 SVBRDF;它从 PhotoMat 已学到的材质流形中采样条件匹配的候选。
输入 \(c\) 是平面材质参考照片,可包含阳光、室内环境光、阴影或相机闪光。输出 \(x\in\mathbb{R}^{10\times H\times W}\) 包含 3 通道 albedo、3 通道 normal、1 通道 roughness 与 3 通道 specular。
像素空间扩散需要高计算量;真实高分辨率 SVBRDF 数据又稀缺。论文借用预训练 PhotoMat generator 作为材质先验与 decoder,仅训练 latent denoiser。
CLIP 约束 latent 的视觉语义,PhotoMat 决定可输出材质的支持集。结果的物理参数来自生成器先验,输入照片提供外观条件,二者没有逐像素反演约束。

训练配对来自同一 latent 的“材质参数”与“随机光照渲染图”,保证条件图 \(c\) 和目标 \(z\) 对应同一材质,同时强迫条件编码器面对光照变化。
从高斯噪声 \(\epsilon_0\) 经 PhotoMat mapping network \(\xi\) 获得 512 维 \(z\)。
\(\psi\) 产生 \(32\times H\times W\) 隐式材质;\(\delta\) 输出十通道 SVBRDF。
实时 GGX renderer 随机改变方向光、点光和环境光的强度、位置与方向。
冻结 CLIP 提取全部 257 tokens,cross-attention MLP 预测加入 latent 的噪声。

作者认为多光照渲染让模型把材质外观与具体照明解耦。实验展示不同真实照明下的定性结果,但没有 illumination-specific quantitative split,也没有光照估计或真实 BRDF 的直接误差。
PhotoMat generator 已从真实 flash photographs 学习材质分布。DiffMat 冻结并复用它的 mapping、projection 与 material map decoder;训练目标处于 generator 的 latent domain。
原文沿用 \(\alpha_t,\beta_t\) 表示在任意时刻直接混合信号与噪声的幅值。这里的 \(\beta_t\) 不应自动解释为经典 DDPM 中逐步转移方差。
\(x\) 为干净样本;\(x_t\) 为时刻 \(t\) 的带噪样本;\(\alpha_t\) 与 \(\beta_t\) 是噪声日程给定的信号和噪声幅值;\(T\) 未报告。
\(\epsilon_{\theta}\) 预测被加入的噪声。原文将其描述为从 \(x_t\) 预测 \(x_{t-1}\),目标式仍写成噪声预测。
\(c\) 是参考图;\(\tau_{\theta}\) 是冻结的 CLIP ViT-H/14,输出 257 个 1024 维 token。
\(z\in\mathbb{R}^{512}\) 是 StyleGAN latent,\(z_t\) 是加噪 latent。去噪对象由十通道纹理变成固定长度向量。
\(\xi\) 是 StyleGAN mapping network;\(\psi(z)\in\mathbb{R}^{32\times H\times W}\) 是 projection network 的隐式材质;\(\delta\) 输出 \(x\in\mathbb{R}^{10\times H\times W}\)。512 维、32 通道与 10 通道是三种不同表示。
\(R\) 是 GGX microfacet 2D renderer;\(l\) 是随机照明配置。该式把同一 \(z\) 解码的 \(x\) 渲染为条件图 \(c\)。
\(i\) 是 denoiser 层编号;\(\phi(z_t)\) 是注入 time embedding 的中间 latent;query 来自 latent 支路,key/value 来自全部 CLIP tokens;三个 \(W\) 是可训练投影。
训练以 0.15 概率丢弃条件;推理使用 \(s=2.5\)。这个式子解释 CFG 语义,论文没有单独编号写出。
采用 Stability AI 实现的 second-order multistep DPM-Solver++,默认 20 个 sampling steps。论文没有给出 solver 准确子变体、noise schedule、总 \(T\)、动态阈值、随机种子或 tolerance。

论文足以重建总体训练逻辑与主要超参数,仍不足以精确复现权重。官方项目页只提供论文说明与 DOI;核查时没有模型代码链接。
PyTorch、DistributedDataParallel、DGX Station A100、四张 A100-SXM 40GB;冻结 CLIP;复用 PhotoMat generator;实时 GGX renderer。
训练 latent 数量与 split、光照参数分布、noise schedule、总 diffusion steps、MLP width、attention heads、激活函数、scheduler、warmup、precision、gradient clipping、checkpoint 与随机种子均未公开。
评价集有 50 个材料:20 个 Poly Haven 合成材质通过 Unity GPU path tracer 在随机方向光、spotlight、environment map 下渲染,另有 30 张 iPhone 14 实拍照片,覆盖室外、明亮室内与昏暗环境。

| denoiser | 结构 | Albedo FID ↓ | Rendered FID ↓ |
|---|---|---|---|
| UNet | time-conditional UNet | 182.3 | 196.1 |
| FC | 仅 fully connected layers | 90.3 | 83.1 |
| Ours | multi-layer cross-attention | 27.6 | 33.2 |
Table 1 的全部 3 × 2 数值。FID 只在评价集的 20 个合成材质上计算;论文没有报告每个材质生成多少样本、置信区间或重复运行方差。这个 20 材质结果与训练期间每 1M steps 使用的 3,200 张检查图像属于不同集合。
相同训练参数下,Ours 相对 FC 的 Albedo FID 从 90.3 降至 27.6,Rendered FID 从 83.1 降至 33.2;相对 UNet 差距更大。
实验把完整结构与两个粗粒度 baseline 比较,没有分别改变 attention 层数、global/local token、time embedding 或 residual path,无法将收益归因到单个组件。




论文提出清晰有效的系统组合,但证据规模和复现信息限制了结论强度。以下将论文验证、作者解释与研究设想分开。
512 维 latent 将十通道高分辨率扩散压缩为向量去噪;PhotoMat 提供真实感先验;CLIP tokens 提供跨光照视觉语义。
从同一 \(z\) 解码 \(x\),再随机照明渲染 \(c\),生成一致配对,免除真实 SVBRDF 标注需求。
Figure 8 暴露 generator support 限制;正文承认 GAN mode collapse、无文本条件与 planar input 范围。
Table 1 只基于 20 个合成材质,缺少生成样本数、重复次数与方差。小样本 FID 偏差使统计可靠性不足。
Conditional PhotoMat 只有定性图;TileGen 没有质量匹配、超参数扫描、训练成本或统一 metric。30 张真实照片也没有量化结果。
官方项目页没有模型代码。noise schedule、网络宽度、光照采样分布和训练集规模缺失;26M steps 口径不清。
学习保持 tileability、频谱与 BRDF 语义的十通道空间 latent,扩大生成支持集并保留局部结构。
引入法线、深度、mask、多视图或几何 proxy,在随机 3D 表面上渲染训练条件。
对少量 latent 候选进行多光照、多视角真实渲染,以 perceptual 与物理一致性重排,并增加 latent OOD detector。
页面事实以正式期刊 PDF 为主,并用 Keio 官方项目页核对标题与 DOI。期刊卷期为 2024 年 3 月,文章于 2024 年 1 月 4 日 online available。