光子映射与 SPPM
从 PT 迁移学习到 SPPM.
Basic Photon Mapping
基本的光子映射分为两个阶段(pass)。
第一阶段,构建一张光子图,存储从光源发射的所有光子的通量信息。
第二阶段,从相机进行传统的路径追踪(path tracing),在追踪到漫反射表面的时候,统计附近的光子信息,并根据这些信息计算出最终的辐射率(radiance)。
Pass 1: Building Photon Map
我们从光源发射出光子,让光子在场景中反复弹射,每次击中漫反射表面都进行一次光子的记录,直到被某个漫反射表面彻底吸收掉为止。