对于光子映射算法的渲染精度受限于存储空间的问题,可以采用渐进式光子映射算法解决。该方法不再预先计算并存储各光子的信息,而是对于屏幕上的每一个像素...
光子映射是粒子追踪算法的一种,基本思想是用光子来表征从光源传递到渲染的点的能量,在这一过程中,传递的能量不通过光线的辐照度来体现,而是通过光子的...
本篇笔记接上篇,继续介绍利用光子束漫反射模型求解简单形式的次表面反射过程。 计算从介质表面离开的光线辐照度。计算时使用菲涅耳透射模型,并分别针对...
次表面散射模型是十分复杂的,列表式的BSSRDF是对其的一种简化实现。之前已经对列表式的BSSRDF的大部分内容进行了介绍,但不包括其中最为核心...
上一篇笔记中介绍了在次表面散射过程中进行采样的相关内容,并在可分离次表面散射模型中实现了采样的大部分内容,不过对于与入射点和出射点距离相关的函数...
次表面反射函数主要是用来描述光线进入物体表面的一层半透明介质中经过一定的传输后再离开介质时的作用效果。其实它描述的过程不必局限于物体表面,对于任...
在构建好体散射采样模块的基础上,可以直接在表面散射形式的光线传输方程的一些求解算法中引入体散射部分,并得到包含体散射的光线传输方程的求解方法。 ...
求解包含体散射的光线传输方程仍然采用蒙特卡罗积分技术进行,在具体求解前还需要做好采样等各项准备工作。其中采样工作在计算光线从一个点传输到另一个点...
从本篇笔记起,开始介绍pbrt光线传输的体渲染部分。这部分内容在pbrt2nd中属于带星号内容,相对于之前的内容可能会更难、更复杂,不过在pbr...