直接光照(Direct Lighting):光源直接照射到物体表面所产生的光照信息
间接光照(Indirect Lighting):光源照射到物体表面后再反射到其他物体上所形成的光照信息
环境光(Ambient Lighting):太阳照射大气层,散射产生天空光。环境光本质是间接光照。
全局照明(Global Lighting):直接光照加间接光照。
在unity中的灯光,局部Light灯光参数中,实际上调整的是直接光照影响,全局的Lighting界面中调整的是间接光照的影响。
全局灯光设置和局部灯光设置由三种灯光模式所决定。
三种灯光模式(渲染算法各有不同)
Realtime 实时灯光模式:开启此模式后可以设置环境全局是否产生间接光照,也就是开启后直接光和间接光都会被计算
Unity每一帧都会去计算和更新realtime灯光。
Mixed 混合灯光模式:混合模式里还可以设置3种灯光模式(增加了一些限制)
backed indirect(预先烘焙间接光,生成灯光贴图)
shadowmask (和第一种差不多,不过增加了一些阴影信息叠加到贴图)
subtracive (和局部灯光模式的backed模式混合使用,直接光间接光都会预先渲染,烘焙到贴图)
可以通过这几种模式,预先将unity灯光信息烘焙到贴图(相当于缓存),在游戏运行时可以优化性能。(注意:烘焙只能烘焙静态物体)
Baked 烘焙灯光模式
结合subtractive使用
unity3d中涉及图(方便理解)