【问题标题】:Unity URP casting the wrong shadowUnity URP 投下错误的阴影
【发布时间】:2021-04-29 07:25:31
【问题描述】:

我正在使用 Unity 2020.1.13f1c1,我目前遇到了一些阴影投射问题,其中投射了错误的阴影。当我在编辑器中进入播放模式时,就会发生这种情况。

角色身体的阴影变成了我动画中第一个关键帧的头部阴影。 但是当我在没有进入播放模式的情况下播放动画时,它不会在编辑器中发生。那里的阴影是正常的。

身体和头部是一个游戏对象下的 2 个独立的游戏对象(四边形)。 这是我用于两个游戏对象的材质的 ShaderGraph。

另外,我注意到,如果我将头部从聚光灯范围内移开,阴影又会恢复正常。

谁能帮我解决这个问题?有什么地方我可能做错了吗?或者这是 Unity 中的一个小故障?或者可能与我将项目从旧版本的 Unity 升级到 2020.1.13f1c1 的事实有关?

[这个问题也发在Unity Forum]

---------更新 26/1/2021----------

FrameDebug 揭示了一些奇怪的东西。渲染管道实际上使用 2 种不同的纹理进行阴影和不透明渲染。 在阴影渲染过程中,它使用头部的纹理。但在不透明渲染过程中,它使用来自身体的纹理。

我对 URP 渲染管道的内部不是很熟悉,但是管道如何在阴影渲染通道和不透明渲染通道之间切换同一网格的纹理?

【问题讨论】:

    标签: unity3d graphics urp


    【解决方案1】:

    Nvm 似乎是 Unity 项目自动升级的问题。重做动画就解决了。

    【讨论】:

      猜你喜欢
      • 2022-06-14
      • 1970-01-01
      • 2021-06-06
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多