目录

光照系统

在Unity的光照系统中,主要存在四种光

  1. 直接光(directional)
  2. 间接光
  3. 环境光(ambient / environmental light)
  4. 反射光(reflective light)

环境系统的组成主要有太阳光和环境光组成,我们可以在Lighting -> Environment中找到

# 全局光照

直接光照和间接光照构成了全局光照,那么什么是直接光照和间接光照呢?可以参考下图 avatar

而间接光照则是在直接光照照射的物体所散射出的光,在接触物体后发生了反弹所产生的光。全局光照英文为Global Illumination,在高版本Unity中,通常会见到GI的缩写。

# 灯光类型

Unity中有四种灯光,即Directional light, Point Light,Spot Light以及Area Light

Point lightSpot light并没什么大区别,只是照射范围不同。

Directional light通常用作太阳光

Area Light是烘焙模式下的光,极其消耗性能

除了四种灯光类型外,还有两种探针类型,Reflection ProbeLight Probe Group,这两种暂时按下不表。

# 灯光模式

Unity灯光中有三种模式,即Realtime, BakedMixed

顾名思义,Realtime是实时渲染的光照,因此特别消耗性能,通常用在大型PC端游上。

Baked是烘焙模式,通常用于手游或低端设备上,其原理是通过预处理生成烘焙贴图,以贴图的形式模拟光照,当使用烘焙模式时,烘焙物件需要开启Static或者Contribute GI, 具体烘焙贴图参数可以在Lighting -> Scene中进行设置,实际应用中,只有静态物体才会使用Baked模式,因为烘焙的本质只是贴图

最近更新
01
基本知识
07-18
02
卷积神经网络识别图像
07-18
03
损失函数
07-18
更多文章>