Rendering:Monte Carlo Integration III

Course: 渲染基础 Rendering Basics Date: November 29, 2025 11:07 AM (GMT+8)

🎨 Rendering:Monte Carlo Integration III


🏛 1. 采样策略不佳的情况(Bad Sampling)

采样策略的选择若与被积函数不匹配,会导致:

  • 📈 方差暴增
  • 🌫️ 图像噪声明显
  • 🎯 即使大量样本也难以收敛

典型现象:

  • 粗糙材质:光源采样尚可
  • 光滑/高光材质:光源采样效果极差,噪声即使达到 16,000 样本 仍然明显 → 说明该策略难以处理函数形状变化剧烈的区域

🎯 2. 为什么会出现巨大噪声?

考虑一维情形:

  • 函数 f(x) 在某区域仍有显著值
  • 采样分布 p(x) 在该区域概率很低

当采样点落在此区域时:

Estimator(x)=f(x)p(x) \text{Estimator}(x) = \frac{f(x)}{p(x)}

由于 p(x) 极小,会产生 巨大尖峰(spikes) 特点:

  • 这些样本虽罕见,但会极大拉高方差
  • 随样本数量增加,尖峰依旧反复出现
  • 均值序列会出现剧烈跳动,使渲染噪声持久存在

💡 3. 解决方向:结合多种采样策略(Multiple Importance Sampling, MIS)

目标:

  • 通过组合多个采样策略
  • 让估计保持无偏
  • 同时减少方差(特别是在单一策略表现不佳的区域)

在渲染中常见的策略组合:

  • 光源采样
  • BRDF 采样(材质采样)

例如:

  • 高光材质 → BRDF 采样更有效
  • 粗糙材质 → 光源采样更有效
  • 组合两者 → 在所有区域都更稳定

🧮 4. 多个无偏估计器的组合方式

对每一种采样策略,都有一个无偏估计器:

E[Estimatorj]=I E[\text{Estimator}_j] = I

简单平均法(每种策略等权):

  • 依然保持无偏
  • 但未必最优(某些策略方差高,会拖累整体)

🧱 5. 使用权重的加权组合(Weighted Combination)

若想让组合保持无偏:

  • 所有权重必须满足:
jwj=1 \sum_j w_j = 1
  • 可以将权重放入期望内部
  • 权重可以依据样本值动态变化
  • 允许更灵活、更高效的组合方式

一个极端例子(概念说明):

  • 若某一时刻多个策略采到同一个 x
  • 在权重满足条件下组合仍无偏
  • 更重要的是:即使每个策略采样结果不同,组合仍然保持无偏

这是 MIS 的关键数学基础。


🔧 6. 多策略单样本情况(n=1)

若每个策略只取一个样本:

  • 只要权重满足 Σw=1
  • 组合估计仍然无偏

同时:

  • 权重可在样本为零时强制设为 0
  • 有助于过滤掉某些策略无法处理的区域

这项特性使 MIS 能够结合一些“单独使用时是偏的”策略,只要最终设计满足条件。


🧠 7. 多重重要性采样的核心条件

权重 w_j(x) 必须满足:

  1. 总和为 1
  2. 当某策略的 p_j(x) = 0 时,w_j(x) 必须 = 0

这样确保:

  • 不会让一个概率为零的策略去承担某个样本的贡献
  • 保证无偏
  • 允许合并某些独立使用时偏的策略
  • 避免不合理的分布导致尖峰出现

🟥 8. 经典权重:Balanced Heuristic(平衡启发式)

权重形式:

wj(x)=pj(x)kpk(x) w_j(x) = \frac{p_j(x)}{\sum_k p_k(x)}

性质:

  • 始终满足 Σw = 1
  • 若 p_j(x) = 0,则 w_j(x)=0
  • 各采样策略对某点的“本地重要性”决定其权重
  • 保证误差始终在最优策略的一个有界范围内 → 具有良好理论保证

这是渲染界最常用的 MIS 权重。


🟦 9. Power Heuristic(幂次启发式)

形式:

wj(x)=pj(x)βkpk(x)β w_j(x) = \frac{p_j(x)^\beta}{\sum_k p_k(x)^\beta}

常用 β=2。

特点:

  • 若某个策略比其他策略方差低,则更倾向于选择它
  • 能进一步抑制某些坏策略带来的不稳定
  • 在路径追踪中应用广泛(尤其是 BRDF × 光源采样组合)

🚀 10. 多策略采样的完整 MIS 构造

步骤如下:

  1. 选择一个策略 j,概率为 P_j
  2. 根据该策略的 PDF p_j(x) 采样得到 x
  3. 计算单个样本的估计:
f(x)pj(x) \frac{f(x)}{p_j(x)}
  1. 使用 Balanced 或 Power Heuristic 计算权重 w_j(x)
  2. 最终贡献:
Estimator(x)=wj(x)f(x)pj(x) \text{Estimator}(x) = w_j(x)\,\frac{f(x)}{p_j(x)}
  1. 对所有样本求平均。

此时整体估计仍然无偏,且方差显著降低。


📊 11. MIS 的行为观察

在实验对比中可以看到:

  • 带 MIS 的样本权重(f/p · w_j) → 不再出现巨大尖峰
  • 样本累计平均值 → 稳定快速收敛
  • 对比单一重要性采样时出现的剧烈跳动,MIS 更稳定

这体现了 MIS 在降低方差方面的显著效果。


🧩 12. 采样策略概率的选择

均匀离散分布(每种策略概率相同)具有以下优点:

  • 操作简单
  • 在理论上能保证效果在最优策略误差范围内
  • 实践中表现稳健可靠

等概率策略常用于:

  • 光源采样 + BRDF 采样的组合
  • 多光源的权重分配
  • 多路径生成策略的权重选择

🪄 13. 从联合概率角度的解释

可将 MIS 看作根据“联合分布”采样:

joint p(x)=jPjpj(x) \text{joint } p(x) = \sum_j P_j\,p_j(x)

此时估计可以写成:

f(x)joint p(x) \frac{f(x)}{\text{joint } p(x)}

这与前面的公式等价,进一步证明 MIS 的无偏性。


⭐ 14. MIS 的效果验证

对比图中可以观察到:

  • 使用 MIS 后,各样本的 f/p 权值都落在合理范围
  • 1000 样本的运行平均值快速稳定
  • 单一策略下的“跳变、爆点”完全消失

这确认了 MIS 在方差控制上的显著优势。


🔚 15. 总结:多重重要性采样的价值

MIS 能够:

  • 🚫 避免某策略无法覆盖全域时的爆炸权值
  • 🧹 消除尖峰与极端权重
  • 🧊 显著降低噪声
  • 🎯 适用于任何可组合的采样策略
  • ✔️ 保持整个估计无偏
  • 🧠 具有扎实的理论保证(Balanced/Power Heuristics)

MIS 是现代路径追踪图像质量的支柱技术之一。