代理几何工具是UE4中非常实用的一个工具,我们可以通过从在虚幻编辑器中运行的蓝图中使用代理几何工具进行准备工作流程。下面为大家分享在UE4蓝图中使用代理几何工具的简单方法。



01

UE4中的代理几何工具


可以从Blueprint和Python脚本调用Proxy Geometry工具。这可以帮助你自动执行资产创建和数据准备流程,通过在虚幻编辑器中运行的脚本来组合和简化静态网格物体Actor及其材质。这可以以一些视觉精度为代价显着提高渲染性能。


例如,此轮子组件包含147个单独的“静态网格物体Actor”,总共有900,000个三角形,每个网格物体都有一个单独的“材质”。这会在GPU上造成数百次沉重的调用。运行Proxy Geometry工具后,Actor将合并为具有单个Material的单个模型,可以通过一个绘制调用将其渲染。


UE4在蓝图中如何使用代理几何工具

之前:147个静态网格物体


UE4在蓝图中如何使用代理几何工具

之后:1个静态网格物体


三角形数量也减少了97%。这造成了一些变形,但可以调整脚本中的设置以在简化和视觉质量之间找到适当的平衡。


由于“代理几何”工具涉及对几何的一些相对复杂的转换,并且提供许多设置来控制其操作,因此可以通过在编辑器中通过其UI使用该工具来开始使用该工具。仅在确信自己了解该工具及其设置并且对预期效果有所了解后,才能继续从脚本调用它。


先决条件:如果尚未这样做,则需要安装Editor Scripting Utilities Plugin。



02

在蓝图中使用代理几何工具


通过“编辑器级别库”>“创建代理网格物体Actor”节点可以显示“代理几何”工具。


UE4在蓝图中如何使用代理几何工具


需要为该节点提供以下输入:


   ● 包含要合并的所有静态网格物体Actor的数组。这些必须是静态网格物体Actor,而不是包含静态网格物体零部件的Actor。


   ● 一个编辑器脚本创建代理网格演员选项包含由代理几何工具使用的设置对象。此对象显示“代理几何”工具的UI中显示的大多数设置。要获得这些对象之一,请从“ 合并选项”输入向左拖动,然后选择“使EditorScriptingCreateProxyMeshActorOptions”。


UE4在蓝图中如何使用代理几何工具


使用此对象为“代理几何”工具提供设置。许多详细设置在另一个对象中提供,您可以将该对象传递给“ 网格代理设置”输入。要获得这些对象之一,重复上述操作:从“ 网格代理设置”输入向左拖动,然后选择“ 设置网格代理设置”。


UE4在蓝图中如何使用代理几何工具


例如,以下代码片段提取了在“视口”和“世界大纲视图”中当前选中的所有Actor,将它们合并到一个代理网格中,将结果保存到具有指定名称和位置的Asset中,并替换了原来的“静态网格物体” Actors在关卡中具有新生成的代理资产的单个实例。


UE4在蓝图中如何使用代理几何工具


在UE4蓝图中使用代理几何工具的方法就讲到这里,感兴趣的话可以到翼狐网里查看相关的UE4教程哦。

,Unreal Engine技巧,Unreal Engine教程