【Unity学习笔记】——基础篇:关于光照GI

GI包括:

① 环境光设置:(在lighting中)


(1)Ambient Source:环境光来源

① Skybox:来自于天空盒

② Gradient:天空、地平线、地面的颜色



③ Color



(2)Ambient Intensity:环境光强度

② 反射光设置(lighting):


反射光来源于天空盒(或Cubemap一般不用)

③ 直接光:

Dircetional Light

Point Light

Spotlight

④ 间接光照:

间接光必须依赖于预计算

如何预计算:把场景中不动的物体标记为静态,反弹光是给不动的物体用的。

(需要等待)


这样就可以调节Bounce Intensity实时观看效果了

在Scene视图设置Irradiance可单独查看反弹光的效果



一旦移动任何静态物体,都需要重新计算!

实时GI:

运行时改光可以实时更新

① 把静态物体标为 Static 下拉菜单中的  Lightingmap Static,也可以直接简单粗暴的勾上 Static

② 勾选 lighting 面板的下面这个,开启实时GI


③ 勾选 lighting 面板的下边这个 Auto 或者 不勾Auto,点一下Build

手游不用实时GI,DrawCall~

烘焙LightMapping:

提高性能,节省Draw Call(无法预览,调节效果很麻烦)

步骤:



(lighting中)


新建一个Area Light进行烘培:

Area Light:一个面向一个区域发光

在Light组件中设置Color颜色强度等;

按上面步骤勾选(别开Auto。。);

调好以后点Auto旁边的Build开始烘;

烘焙时间较长。。。

烘完后效果:


烘焙的效果是假的,移走plane阴影还在:


烘焙只能对静态物体烘,这有可能造成动态物体的光与静态物体不协调,这时候用光源侦测

光源侦测:

① Create→Light→Light Probe Group


这8个小球捕捉光影信息

② 把小球摆一摆(胶囊体是动态物体)


③ build

④ 对动态物体的下面这里设置


效果:

(1)在暗处:


(2)移动到明处


然后出现问题了,没有阴影 疑问

这时候。。用一张圆形图贴在底下当阴影。。解决