1.Directional Light(平行光)
平行光通常是用来做阳光的,unity的默认在场景里放置平行光。平行光不会衰减,调整平行光的位置是无效的,只能调整它的角度。
2.Point Light(点光源)
点光源模拟一个小灯泡向四周发出光线的效果,点光源在其照亮范围内随距离增加而亮度衰减。我们可以随意设置点光源的数量(在确保效率的前提下)以及位置,来达到我们想要的光照效果(万家灯火)
3.Spotlight(聚光灯)
聚光灯模拟一个点光源仅沿着一个圆锥体方向发出光线的效果,聚光灯在其照亮范围内随距离增加而亮度衰减(电影主角的追光效果),聚光灯通常要比点光源强度高一些。
4.Area Light(区域光)
面积光模拟一个较大的发光表面对周围环境的照明效果,通常面积光的灯光亮度衰减很快,阴影非常柔和。unity3D的区域光仅在烘焙光照贴图时有效,并不像Maya的Area Lights一样能动态照亮场景。它只能作用于静态物体,通过烘焙来生成光照贴图,从而减少了性能的开销。
通常在游戏开发中,这四种光源都是需要我们组合来使用的。需要我们牢记这四种光源的基本用法,再灵活地结合到一起,这样就可以让游戏里的光活起来了。