unity 美术笔记
场景物体受天空盒影响是因为shader里写了一些关于环境光影响的代码lighting面板 更改环境光模式environment lighting
environment reflection 面板意思为自定义反射面板 可更改反射天空类型
play设置下面颜色空间 linear 场景会变亮 gamma手机平台不怎么支持linear 线性空间
为什么有的模型不产生阴影,第一是因为quality设置 是否是softshadows distanceshadow适合实时光
2 ,是否模型勾选产生阴影
3,有些shader不支持阴影 比如透明shader 透明材质不产生阴影
FPS帧率越高游戏越流畅 verts是顶点数越高越卡 shadow casters场景中需要绘制影子的游戏物体
lighting面板介绍 realtime lighting实时全局光照 ,它预先计算好反射和二次反射的一些条件算好以后会以数据存起来,当你计算场景中光和影的时候它会把数据拿出来去用于计算。
全局光照简称GI,由直接光照和间接光照构成,间接光照是有反射的,直接光照无。
平行光的mixed模式
subtractive混合光照模式,最低配 速度最快 不支持多盏灯光
baked indirect最贵 只烘焙间接光其他都是实时的光照最消耗性能 bake光只对静态物体有影响
可修改editproject setting 下的qualityshadow distance 数值(在这个数值范围内是实时光)
shdowmask 可以支持多盏光源, 会影响动态物体。
让动态物体收灯光影响有两种方式 1,灯光探针 2,将shadowmask mode改为distance shadowmask这个比较消耗性能。 可以通过代码控制动态物体在哪里受阴影。
如果是shdowmask模式,会产生一张directionality贴图,
页:
[1]