场景工具中的定向光导致闪烁问题

4
我正在尝试在Scenekit中添加定向光以投射阴影,但这会导致物体上出现奇怪的伪影。
下面的橙色块具有默认设置和漫反射设置为橙色的材质。 定向光向下指向,并且比例增加,否则它具有默认设置。(缩小比例仍然存在相同的问题)。
当我围绕相机移动时,纹理上会出现闪烁的线条和点,看起来很糟糕。

enter image description here

这在模拟器上看不到,只有在设备上才能看到。发生了什么事情,我该如何解决?

2个回答

8
由于 Toyos 的帮助,现在我知道自身阴影是导致这些线条的原因。对于 shadowBias,文档说设置该值应该可以解决问题,但是对我来说并没有任何改变。
最终,我通过将定向光旋转 2 度来修复了它。它最初是 -90,指向正下方。将其更改为 -88 完全消除了所有伪影。

不错的发现!谢谢。我似乎遇到了很多这些小错误。如果他们能够修复其中一些问题,那就太好了,毕竟你是在两年前发布这个帖子的... - The Way

2

配置光源的zNear/zFar范围,使其尽可能小(但不要剪裁您的世界)。 zRange越小,精度越高。

您还可以调整shadowBias来限制自我阴影伪影。


感谢指出实际问题所在,不幸的是,这些设置都没有产生任何明显的差异。然而稍微旋转一下灯光确实起了作用。 - James P

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接