Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在 Scenekit 中添加定向光来投射阴影,但它会在物体上造成奇怪的伪影。
下面的橙色块具有默认设置的材质,并且漫反射设置为橙色。定向灯指向下方,比例增加,否则为默认设置。(使规模更小仍然有同样的问题)。
当我在纹理周围平移相机时,纹理上覆盖着闪烁的线条和点,看起来很糟糕。
这在模拟器上不可见,仅在设备上可见。发生了什么事,我该如何解决?
感谢Toyos,我现在知道导致线条的原因是自我阴影。说设置这个值的文档shadowBias应该更正它,但对我来说没有任何区别。
shadowBias
最后,我通过将定向光旋转 2 度来修复它。它最初是-90,指向正下方。将此更改为 -88 已完全删除所有伪影。
配置灯光的 zNear/zFar 范围以使其尽可能小(但不会裁剪您的世界)。zRange 越小,您获得的精度就越高。
您还可以使用 shadowBias 来限制自身阴影伪影