光线追踪
1、概念
全局光照(Global Illumination,简称 GI),是指既考虑场景中来自光源的直接光照,又考虑经过场景中其他物体反射后的间接光照的一种渲染技术。
光线追踪(Ray tracing),只是全局光照的一个实现方向,当然还有辐射度、环境光遮蔽(ambient occlusion)、光子贴图、Light Probe等方向。
环境光遮蔽(AO) 以主光线的交点位置为起点,交点的法线为中心,发射若干条随机光线做半球上的蒙特卡洛积分,积分结果再除以PI归一化到[0, 1]即可。积分函数也比较简单,就是某个方向上的可见性(Visibility)乘以采样方向和法线的点积,根据这个积分函数形式,我们可以选择做cos weighted的重要性采样。至于去噪的方法,直接用TAA。
软阴影
光线追踪原理图如下:如图所示,每一条光线从相机位置出发,穿过像素中心进入场景,判断每条光线是否与球相交,然后在表面交点计算像素强度的贡献,如果不想交即使背景颜色。(具体细节可以参考
还没有评论,来说两句吧...