路径追踪技术
从本章开始,本书将正式进入全局光照技术的介绍。全局光照算法实际上是解决光照在场景中的传输问题, 在这些不同的全局光照技术中,我们将看到渲染方程被怎样以不同的形式,以及不同的近似方法来达成不同的光照传输解决方案;除了它们不同的渲染方程的形式(即算法)本身,我们还需要了解以什么样的参数或方式来度量不同算法之间的差异,例如处理不同复杂度场景的健壮性,实时性,精度等;此外,每种不同的算法几乎都是用不同的数学模型,这些新的算法会引入新的知识,以及新的特定于方法的技术细节;在本书后面的这些章节中,我们将逐步从以上这些层面上清晰地认识和理解这些算法。
我们会同时介绍离线和实时渲染技术。离线渲染技术通常是能够计算出光照比较真实的分布(例如保证光照传输过程中的能量守恒),产生高质量的图像,而实时渲染方法则包含了更多的近似处理,使之能够满足实时要求,我们将从离线到实时的方法来介绍这些技术。的那其实离线或实时并不是一个能够准确划分全局光照算法的一个标准,一些被认为是离线的渲染方法也可能在一定程度上(例如低复杂度的场景)达到实时渲染性能。所以更准确的标准应该是,按照算法对光照传输模拟的完整性来进行划分,离线的方法对光照传输的计算更全面,而实时方法可能会忽略或近似处理某些传输路径。