【Unity】光照基础

a.Skyboxide

b.Lighting(Directional Lights,Indirct Light,Emission,Light Probe Group,Reflection Probe)性能

c.注意事项ui

参考博客:https://blog.csdn.net/GameObject14715/article/details/81703916.net

【1】Skyboxorm

Skybox Material:天空盒材质是出如今场景中全部物体后面的材质,用于模拟天空或者远处的背景。htm

Sun Source:当使用程序天空盒时,使用它来指定带有方向光的游戏对象,若是设置为none,场景中最亮的方向光则被指定为太阳光。对象

1.Procedural Skybox:程序性天空盒子blog

建立一个材料,而后着色器选择Skybox—中的Procedural(程序性的)。游戏

Sun Size Convergence:太阳尺寸聚合,必定程度上收敛尺寸。ip

Atmosphere Thickness:大气厚度。

Sky Tint:大气色调。

Ground:大地色调。

Exposure:曝光程度。

2.Cubemap Skybox:立方体天空盒子

Cubemap是一个由六个独立的正方形纹理组成的集合,它将多个纹理组合起来映射到一个单一纹理,一般用来构建全景天空盒。

引入了照明和反射信息。

HDR:High-Dynamic Range高动态范围图像。

3.Panoramic Skybox:全景天空盒子

4.6 Sides Skybox:六边形天空盒子。

【2】Lighting

1.Directional Lights:方向光,不会衰减,无限的光源。

2.当光照射到物体,因为物体是否具备静态属性,可分为:Direct Light:直接来源光源的光。任何事物都在收到直接照明。:间接照明是正在接受照明物体反射的光,只有静态对象才能使用(此时旁边物体的颜色会受到静态物体自己颜色的散射)

Indirect Multplier:改变间接光的强度,间接光光线从一个对象反弹到另外一个对象。若是值大于1则反射光将变得更亮,小于1反射光暗淡。

Baked Shadow Angle:烘焙时,软化边缘阴影,让他们看起来更天然。(Directional)。

Baked Shadow Radius:烘焙时,软化边缘阴影,让他们看起来更天然。(Point or Spot)。

Resolution:阴影分辨率,越高越消耗性能。

Bias:阴影距离物体的距离。

Normal Bias:有时候光投射过一个组合物体,尽管物体没有间隙,可是系统会试图在影子上显示内部是不一样的物体,而后再影子上产生间隙的印象,能够经过此项改善情况。

Cookie:像面具,当光线投射过去会产生一些特殊的效果。举个例子:光线穿过树叶,投射到地上变成点点光斑。

Draw Halo:绘制光晕。

Culling Mask:选择要照射的图层。

 3.Emission:本质上是一个发光通道,自发光效果。

在材质中,设置此项,而后添加纹理(可选),设置HDR颜色,设置亮度强度,便可。

 4.Light Probe Group光照探头组合

须要光照探头来解决,动态物体没法被Lightmap做用的问题,此时动态物体会与烘焙好的场景格格不入,须要Light Probe来为动态物体的周围环境光照信息。

初始由8个黄色的采集器组成,用于探测环境周围的光线。

光照探头的采集器就会以物体的中心点(Mesh的中心点)以及最近的探头构建一个“黄色三角形的体积”来对物体进行标注并为动态物体提供周围环境的光照信息(主要是明暗程度的光照信息表现)。

动态物体默认会受到Light Probe影响,无需其余设置。

优势:

性能不错(对比实时阴影性能高不少),适合移动平台,VR平台。

配合烘焙的效果很好。(动态物体跟周围环境的搭配会很好)

能够可视化编辑Light Probes的分布,不须要代码控制。

缺点:

烘焙后(Build后)才能有效果,不能实时的改变。

只能总体进行明暗变化。

 5.Reflection Probe反射探头

提供反射周围真实环境的伪反射(相对于shader的真实反射,性能开销小不少)。

Type:Backed(烘焙出反射贴图,勾选reflectionProbe static),Custom(指定的cubemap来反射周围环境),Realtime(实时的生成反射)

intensity :在反射探头的范围内控制环境亮度大小,如同光源同样照亮周围;
box projection :最上面的动态图中,从不一样角度看镜面有不一样的景象,可是你把摄像头拉远,在反射平面上看到的景象大小并不会改变。若是你想让反射的景象随距离发生变化,那么久勾选box projection;
box size : 反射探头影响范围大小;
box offsize :box的偏移;
reselution:值越大,反射的景象越清晰;
shadow distance :反射景象中阴影的有或无,明显后者不明显;
clear flags :skybox则反射天空盒,solid color 反射背景颜色;
culling mask :指定反射哪一层的物体;
clipping planes :控制反射探头反射环境的远近,near仅far远;

 【3】注意事项

当灯光出现鬼畜现象,考虑是否是灯的数量太多,通常默认物体收到最多四个灯的做业。可在此调节edit/project settings/quality/pixel light count 

相关文章
相关标签/搜索