Unity Occlusion Culling 在全封闭房间中中断

Unity Occlusion Culling breaks in fully enclosed room

在我的游戏中,我关闭了带有传送器的房间,以便将您带到外面。然而,在Unity中烘焙Occlusion时,当相机在封闭的房间内时,它开始剔除房间内的物体。

例如:

在房间外面飞来飞去时,它工作得很好。 (Video of me going in the room and culling the inner walls away)

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


主要问题有谁知道如何指示 Unity 剔除系统也计算在房间内时的遮挡剔除?


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

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

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

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

问题中提到的解决方法是让其中一堵墙不 "occluder static" 来欺骗 Unity 认为它是空心房间。