1

在我的游戏中,我有封闭的房间,里面有传送器,可以把你带到外面。但是,在 Unity 中烘焙 Occlusion 时,当相机位于封闭房间内时,它会开始剔除房间内的物体。

例如:

伊姆古尔

在房间外飞来飞去时,它工作得很好。(我进入房间并剔除内墙的视频

我发现的一个愚蠢的解决方法是在房间里创建一个小洞,以便在烘烤时,遮挡剔除系统将其作为外部的一部分。


主要问题有谁知道如何指示 Unity Culling System 计算房间内的遮挡剔除?


我有一个可重现的小测试场景 [可以在此处下载][ https://drive.google.com/open?id=1d-dsYILJfFvQ3OudoX9mqON0WozH95tO]

我使用以下设置烘焙了遮挡:

替代文字

4

1 回答 1

1

所以我联系了 Unity 支持,他们很快就帮助了我。

事实证明,这只是 Unity 中的一个错误,他们说他们不会修复。这是放在“Wont Fix”上的错误报告:https ://issuetracker.unity3d.com/product/unity/issues/guid/1211838

问题中提到的解决方法是使其中一堵墙不是“遮挡物静态”,以欺骗 Unity 认为它是一个空心房间。

于 2020-06-04T15:13:45.557 回答