UE5管理内容-使用代理几何工具填充空白
对于水密几何,代理几何工具将自动丢弃任何不可访问的结构,如内墙、家具和封闭结构中的任何东西。为了获得理想的结果,应该在构建或修改源代码几何时考虑到这一点,但由于游戏生产的限制,这并不总是可行的。为了从几乎不透水的源几何结构中生成高效的代理lod, ProxyLOD工具现在可以选择使用基于水平集的膨胀和侵蚀技术来关闭缺口。预期的用例主要是远处建筑物中的门窗,在下面的how - to中,我们将看看如何设置代理几何工具来自动关闭生成的几何可能具有的任何间隙.

步骤
在下一节中,我们将看看如何确保在代理几何工具生成的静态网格上,任何打开的几何图形都是关闭的。
首先找到一个你想要关闭的有开口的结构或物体。对于这个例子,下面的小房子只使用静态网格构造,可以在初学者内容中找到。

2.接下来,打开Merge Actors,点击Window>Developer Tools>Merge Actors.

3.在关卡内部,选择所有组成你想要生成新几何体的对象的静态网格actor.

4.在合并参与者工具中,单击第二个图标以访问代理几何工具,然后展开代理设置

5.在“代理设置”中,将“合并距离”设置为120.

“合并距离”参数告诉代理几何工具间隔应该关闭的距离。人数越少,差距越小,差距越大,差距越大.
6.接下来,单击Merge Actors按钮,并在Content Browser中为新创建的Static Mesh输入名称和位置。然后单击Save按钮开始合并过程.

7.一旦合并完成,在内容浏览器中找到新创建的静态网格,双击它在静态网格编辑器中打开它.

8.根据你选择的对象,你可能会在代理几何工具创建新的几何图形时遇到一些问题,这些几何图形会比预期的延伸得更远(如下图所示):

9.要解决这样的问题,首先重新选择组成对象的所有静态网格。然后在合并角色工具中,增加合并距离到175的值。然后启用传输距离覆盖,并将其设置为100.

为了更好地了解应该使用哪些值,请检查Output Log。输出日志告诉你空间采样距离(重网格的体素大小)和传输距离覆盖(材料距离)使用了什么值。一旦您知道使用了什么值,您就可以根据您所寻找的结果增加或减少这些值.

10.完成后,单击Merge Actors按钮再次开始该过程。代理几何生成完成后,对象现在看起来像这样。

根据你的几何图形是如何设置的,你可能需要重复上面的过程几次,使用不同的值合并距离和转移距离覆盖,直到你得到你满意的结果.
最终结果
得到最好的结果将需要一些时间和迭代,因为您生成代理几何的每个对象都需要合并距离和转移距离覆盖略有不同的值。在下面的图像比较中,您可以看到将合并距离和传输距离覆盖设置为0、100、200和300时可以实现的结果





