其他分享
首页 > 其他分享> > Unity 光照系统

Unity 光照系统

作者:互联网

光照系统

  在2017年以前光照贴图技术是游戏光照设置的主流方式,但由于光照贴图需要事先烘焙(baking)出来,且仅支持静态物体(Static Object)。而游戏场景几乎不可能全都是静态物体,所以通常游戏场景中的灯光照明是多种照明方式的混合作用。

对于静态物体来说,大多使用光照贴图来模拟间接光的照明效果,然后加上直接光源的动态照明效果;

对于运动物体来说,则仅用直接光源的动态照明效果,或者使用光照探针来模拟间接光的照明效果。

  Unity3D中Realtime Global Illumination提供了可以实时计算的全局光照,但是对于计算机性能来讲还是非常的苛刻。不过随着计算机硬件的提升,实时光照已经应用于游戏技术,每年Unity全球开发者大会都会带来与光照相关的新技术。   Unity3D中默认可以创建这么几种灯光:聚光灯、点光源、平行光、面积光,另外还可以创建两种探针(Probe):反射探针(Reflection Probe)和光照探针组(Light Probe Group)。   

一、Direct Lighting :自然光

  Unity3D中的直接照明主要来源于各种灯光物体,而灯光物体本质上是空物体加上灯光组件。直接照明可以产生阴影,但光线不会反射、也不会折射,可以穿透半透明材质物体。

  

二、Point :点光源

点光源模拟一个小灯泡向四周发出光线的效果,点光源在其照亮范围内随距离增加而亮度衰减

  

三、Spot :聚光灯

聚光灯模拟一个点光源仅沿着一个圆锥体方向发出光线的效果,聚光灯在其照亮范围内随距离增加而亮度衰减

  

四、Area :区域光

模拟一个较大的发光表面对周围环境的照明效果,通常面积光的灯光亮度衰减很快,阴影非常柔和。

Unity3D的面积光仅在烘焙光照贴图时有效,并不像Maya的Area Lights一样能动态照亮场景。

      

标签:贴图,灯光,系统,阴影,辉光,Unity,Lighting,光照
来源: https://www.cnblogs.com/ChenZiRong1999/p/13151628.html