Two path ray tracing
First path:
从light向场景中的任意方向发射很多条的ray,然后不断的衍生出次级的ray直至碰到漫反射表面,然后将能量存储在与漫反射表面的交点上。
Second path:
与ray tracing一样,直至碰到漫反射表面,用first path在与漫反射交点上存储的值累加到ray tracing计算的值中。
Photon Mapping
是two path ray tracing的变形,从光源处向各个方向发出ray,在与场景中的object相交后,在octree中存储该交点的三维信息,光强和入射方向。