#430 世界阴影每隔约1.3秒会跳到第二个太阳角度0.33秒(任何阴影模式,DX11和DX12)
状态: 待修复 · 分类: 画面与美术 · 光照与阴影
所有阴影周期性地闪到另一个角度再回来,像有两个光源。
当前表现
(客户端 1.60.1.70532。)开启阴影贴图时,世界中的每个阴影都会周期性地跳到略微不同的角度再跳回来,就像有两个光源一样。在空旷地面上、角色和镜头静止不动时,看树的阴影最容易发现。 时间非常规律。我通过屏幕录像逐帧测量(60 fps 采集): - 阴影翻转到第二个角度,停留0.33秒,然后翻回 - 循环每约1.29秒重复一次(0.96秒正常 + 0.33秒翻转),每分钟约90次翻转 - 这个节奏是实时的:它不随帧率上限改变(maxFPS 20、30、不限制,时间都相同) 我测试了什么(一次只改一个设置,站立不动,每次测量20秒): - DirectX 12 和 DirectX 11:相同 - graphicsShadowQuality 3、4、5:相同 - shadowMode 2 和 3:相同。shadowMode 1(仅圆形阴影)是唯一没有该问题的设置 - shadowSoft 0、shadowBlendCascades 0、shadowNumCascades、shadowTextureSize 4096:相同 - giQuality 0(关闭全局光照)、graphicsLightMode 0/1/2:相同 - vrsWorldGeo 0、vrsValar 0、vrsParticles 0(来自 #384 的VRS修复):相同 系统:RTX 3060 12 GB、NVIDIA 610.57、i9-12900、3840x2160。我在Linux(Proton)上游玩,但官方论坛上有Windows玩家报告了同样的症状(链接见下),并且两种图形API(在这里通过不同的转换层)上表现一致,所以看起来问题出在客户端的阴影更新上,而不是驱动或平台。
预期表现
阴影保持不动,而太阳随着一天中的时间缓慢平滑地移动,没有周期性跳到第二个角度的现象。
复现步骤
1. 画质:阴影质量为一般或更高(shadowMode 2 或 3),DX11 或 DX12。 2. 站在空旷地面上的树阴影旁(我用的是艾萨拉的门纳尔湖;其他地方也见过),镜头保持静止,俯视角度有帮助。 3. 观察阴影边缘:大约每秒一次,它会跳到略微不同的角度持续三分之一秒,然后又弹回来。 4. /console shadowMode 1 可以让它停止(但只剩圆形阴影)。