资源类型:UE插件
支持软件:UE5.4
文件格式:持续更新
包含内容:插件
Mesh Ops 是一个由 300 多个 C++ 编写的 Blueprint 节点集合,共计超过 6,000 行代码!Mesh Ops 允许在运行时进行多种高级程序化网格编辑和生成。可以使用任何网格!其中包括多个示例蓝图,展示如何将这些节点串联起来完成不同的任务。大多数功能都经过了构建脚本测试/安全(在按预期使用时,请备份您的工作)。完整的 C++ 源代码已包括。无需担心外部依赖项或库!Mesh Ops 会定期更新,并提供访问目前正在开发中的几个实验性功能,如骨骼网格编辑和基于 CPU 的网格图标渲染。5.5 版本目前是主分支,通常会首先接收更新。
已知问题:4.26 与 GeometryProcessing 插件不兼容,4.27 及以上版本没有此问题。如果您需要该插件且无法升级,请通过电子邮件联系我们定制构建版本。
网格数据结构与程序化网格完全解耦,这意味着使用数组作为顶点和三角形的任何程序化网格替换都是兼容的。
包含演示游戏
《Cut Game》作为一个插件如何集成到游戏中的示例。你可以在游戏中滚动并切割地板,一旦你回到之前的路径上,就会在地板上切出一个区域,持续一段时间。目标是在时间限制内尽可能将更多的得分球击入你制造的孔中,绿色球有分数,红色球会减少总分,蓝色球则增加剩余时间。
注意: 网格布尔函数及相关代码来自一个名为几何处理的引擎插件,自 4.26 版本以来已包含在 Unreal 中,但并未直接对蓝图公开。简单网格上的网格布尔运算非常快速——足以实时执行,即每一帧,但对于更复杂的网格,它所需时间较长,我们提供了保存和加载数据的方法,这样就不必在运行时生成或重新生成数据。
大多数功能一次作用于整个网格和/或使用顶点循环——精细网格“建模”类型的编辑目前有限/不可用。
快速开始
您应该可以在蓝图中右键单击并输入 Mesh Ops,以查找所有可用的节点。Mesh Data 是包含程序化网格数据的结构。继续阅读了解更多信息。
入门
-
启用在内容浏览器中显示插件内容(可能还包括显示引擎内容)
-
在内容浏览器中找到 MeshOpsPlugin 内容文件夹
-
我建议打开 Content/READ_ME 蓝图,最好先熟悉一下节点
-
或者打开 Content/Maps/MeshOpsDemo 地图并按下播放按钮
C++ 入门
-
将 “MeshOpsPlugin” 添加到您的 .build.cs 文件中的 “PublicDependencyModuleNames” 下。
-
将 #include “MeshOpsPluginBPLibrary.h” 添加到您的 .h 文件中。
-
您应该能够使用命名空间 MeshOps:: 或 UMeshOpsPluginBPLibrary:: 来调用函数。
-
所有源代码均已包含,请参阅 MeshOpsPluginBPLibrary.h 以获取函数定义。
依赖项
-
安装插件并为您的项目启用后,请确保以下插件也已启用:几何处理和程序化网格组件(启用此插件时应自动启用)。不要在 4.26 版本中启用几何处理,因为该版本存在兼容性问题。
-
C++ 用户: “ProceduralMeshComponent”、”GeometryCore”、”DynamicMesh” 可能需要在您的 build.cs 文件中。
如果出现问题,请将文件夹从 Engine/Plugins/Marketplace/ 移动到 Your Project/Plugins/ 目录
评论(0)