Unity的光照渲染

  1. 光照的基本概念性能

    • 直接光照:光源直接照射到物体表面上产生的光照信息。
    • 间接光照:光源照射到物体表面后再反射到其余物体上所产生的光照信息。
    • 环境光:unity中的天空盒子和天空颜色等光照信息。
    • 全局照明:直接光照加上间接光照。(Global Illumination)
  2. unity中灯光组件的Mode模式it

    • Realtime灯光模式:当Light Setting面板上的Realtime Lighting(Realtime Global Illumination)被勾选时,场景中的全部实时光照都会产生间接照明(Unity每一帧都会计算实时灯光,若是没有灯光也会预计算,很是消耗性能),不勾选时场景中的实时光照只会渲染直接光照。
    • Mixed灯光模式:对应Light Setting面板上Mixed Lighting选项的三种模式。(烘焙须要将物体设置成静态物体)io

      • Baked Indirect:渲染实时的直接光照,间接光照会烘焙到贴图中;
      • Shadowmask:渲染实时的直接光照,间接光照和阴影会烘焙到贴图中;
      • Subtractive:常常和light中的Backed模式结合,针对静态物体,会把直接光照和间接光照都烘焙到贴图中。