UE4中,“代理几何图形”工具将自动丢弃所有无法访问的结构,例如内墙,家具以及封闭结构内的任何物体。在下面的操作方法里,你将了解如何在“代理几何图形”工具中关闭生成的几何对象。


关闭打开的几何对象


1、首先找到具有要关闭的开口的结构或对象。对于此示例,仅使用“入门内容”中的“静态网格物体”构造了以下小房子。


UE4如何关闭打开的几何对象


2、接下来,点击窗口>开发人员工具>合并参与者,打开合并参与者工具。


UE4如何关闭打开的几何对象


3、在关卡内部,选择组成要为其生成新几何图形的对象的所有“静态网格物体Actor”。


UE4如何关闭打开的几何对象


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


UE4如何关闭打开的几何对象


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


UE4如何关闭打开的几何对象


“合并距离”参数告诉“代理几何”工具应关闭间隙的距离。较小的数字将缩小较小的差距,而较大的差距将填补较大的差距。


6、单击“合并角色”按钮,然后 在内容浏览器中为新创建的“静态网格物体”输入名称和位置。然后单击“保存”按钮开始合并过程。


UE4如何关闭打开的几何对象


7、合并完成后,在内容浏览器中找到新创建的“静态网格物体”,然后双击它以在“静态网格物体编辑器”中将其打开。


UE4如何关闭打开的几何对象


8、根据选择的对象,“代理几何”工具可能会遇到一些问题,该工具会创建超出所需范围的新几何(如下图所示):


UE4如何关闭打开的几何对象


9、要解决此类问题,请首先重新选择组成对象的所有静态网格物体。然后在“合并角色”工具中,将“合并距离”增加到175。然后启用“转移距离覆盖”并将其设置为100。


UE4如何关闭打开的几何对象


为了更好地了解应使用的值,需要检查输出日志。输出日志告诉你什么值用于空间采样距离(重新网格化的体素大小)和传输距离替代 (材料距离)。一旦知道使用了哪些值,就可以根据要寻找的结果来增加或减少这些值。


UE4如何关闭打开的几何对象


10、完成后,单击“合并演员”按钮以再次开始该过程。代理几何生成完成后,对象现在看起来像这样。


UE4如何关闭打开的几何对象


根据几何图形的设置方式,可能需要使用不同的“合并距离”和“转移距离覆盖”值重复上述过程几次,直到获得满意的结果。


最终结果


获得最佳结果将需要一些时间和迭代,因为为其生成“代理几何”的每个对象的“合并距离”和“转移距离覆盖”都将需要稍有不同的值。在下面的图像比较,可以看到,可以设置合并距离和换乘距离覆盖到的值时可实现的结果 0,100,200,和 300。


UE4如何关闭打开的几何对象


在上面,我们知道了如何在“代理几何”工具生成的“静态网格物体”上关闭任何打开的几何。更多UE4知识可以到翼狐网寻找相关的UE4教程进行学习。

,Unreal Engine技巧,Unreal Engine教程