欢迎光临散文网 会员登陆 & 注册

unity实时光的阴影问题

2023-08-01 10:51 作者:得儿驾  | 我要投稿

1.实时光下的条纹斑:一个平面模型在实时光下,有条纹状的斑纹。

一个平面模型在实时光下,有条纹状的斑纹。

解决方式:调整灯光属性面板中的阴影参数Bias和Normal Bias可以消除这种现象。

但是要注意调整幅度,微调就可以解决这个显示问题,如果幅度过大,可能会引起其他的实时光阴影问题。

light属性面板

2.实时阴影偏移:阴影的位置产生了偏移,影子和物体对不上。

正常阴影和偏移阴影的对比

解决方式:是因为Bias参数数值过高导致的,可以还原到默认参数(0.05)。


3.漏光现象:两个物体挨在一起,但是有光在两个物体的阴影中间。

物体和灯光没有改变位置,但是阴影异常

这种情况是因为normal bias数值过高导致的。

解决方式:降低normal bias参数。


4.阴影形状不匹配。

Normal Bias数值过大,还会导致阴影的缩小,看起来影子的某些位置看起来会比物体本身要窄

阴影的根部和物体对不上

解决方式:降低normal bias参数。


5.没有阴影产生。

当物体没有正常的产生阴影时,要检查以下的条件是否都具备:

  1. 灯光的设置是不是选了 no shadow

  2. 模型的mesh renderer中有没有打开cast shadow

  3. 有些模型是单面的,空的一面是不会产生阴影的,这样的情况下要检查模型是否要双面显示。

  4. 接收投影的物体的mesh renderer中有没有打开receive shadow,材质是否会接收阴影的材质。

  5. 项目的quality setting中有没有开启阴影。

  6. shadow distence的数值是不是过小,导致相机中看不到。


unity实时光的阴影问题的评论 (共 条)

分享到微博请遵守国家法律