![f60d2ab0ffa9efba9e62b691b7493cd1.png](https://i-blog.csdnimg.cn/blog_migrate/502dacbe1cdba8314875b36da299485f.jpeg)
前言:关于大作业-体积散射的参考资料的第一个链接,Wojciech Jarosz 的这一章的翻译,英语苦手手动翻译难免有错
![12a803f444561806a15c348f78ada244.png](https://i-blog.csdnimg.cn/blog_migrate/2a954edb505b536087eb382155a15c2e.jpeg)
在先前的章节中,我们假设所有的光线交互发生在表面。尤其,第2章的渲染方程假设离开一个表面的光辉(radiance)在碰到其他的表面之前保持不变。这两点之间的光辉常数性质如式(2.10)所示。然而,这种关系只有当表面嵌入在真空中时才成立,因为光子(photons)在从一个表面传递到另一个表面的时,能够畅通无阻的传播。然而,在现实中,我们每天看到的大多数场景并不满足这个限制。在对象之间的空间通常被一些集群介质(如:空间,水)占有,此外这些媒介包含杂质和悬浮的微小粒子。在这些情况下,当光线在表面之间传播时,介质参与了光线的交互。
如果介质中粒子很少,比如在干净的空气中越过很短的距离,光不受阻碍地传播的假设是一个合理的近似值。然而,即使是干净的空气也会散射光线(这就是天空为什么是蓝色的原因),而且当光线传播越过更长的距离时,比如在露天的户外场景,可能发生更多与粒子的交互。
在本章节中,我们通过考虑中间介质的影响来扩展我们的光照行为模型。我们通过推导公式2.9和2.10所施加的约束来放宽光辉在通过参与介质时的变化。一般允许我们去模拟光线在云内部、浑水、雾以及任何其他在光线交互中参与的介质
![b0d56d5889dd2e951a5f399773de5b6d.png](https://i-blog.csdnimg.cn/blog_migrate/c39b91e72f94f7049830b10e1742567f.png)
图4.1:我们将参与介质视为微观散射粒子的集合。当光线通过介质,一个光辉的变化,(
4.1 关于散射介质的假设
在本论文和大部分计算机图形学应用中,为了更容易的推导出关于光线行为的公式假设了散射媒介的属性。尤其,我们假设中间介质可以被建模为微观粒子(如图4.1)的集合。因为粒子是微观的,并且被任意的放置,我们不需要表示每一个读理的粒子在光线中的模拟。反而,我们考虑当光线通过媒介时集合的概率行为。此外,这些粒子被认为与单个粒子的大小有很大的距离。这个假设意味着当光子通过媒介并且与粒子交互时,这种交互作用在统计上独立于后续交互事件的结果。
4.2 光线交互事件
当光子通过微观粒子的集合时,它可能会错过所有的粒子并继续不受影响,或者它可能与一些粒子交互。交互发生的概率与介质的消光系数(extinction coefficient)有关 ,
4.2.1 消光
考虑一束细光沿
通过重新排列项,我们可以确定在本段开始时和结束时的输出辐射度的变化:
取极限为∆t→0计算导数。 辐射度的差异变化,是由于光线沿某一方向
(4.3)
其中
![cac628556f33deaf6e82f1be81c65cb9.png](https://i-blog.csdnimg.cn/blog_migrate/15b8a451a7f42ddcc5c2043fe8da8258.png)