UE中的运行时Mesh
Runtime Mesh 广泛应用于仿真、游戏及医疗等相关应用领域。


运行时Mesh可以摆脱UE编辑器的依赖,独立开发相对独立的应用程序。
应用示例
地质领域:


模型编辑修改:膨胀

导入、材质设置、补洞及简化:

marching cubes生成SDF等值面的面片网格体:

剖切及相关布尔运算:

参数计算生成网格体

问题
运行时Mesh 可以解决的问题及待解决的问题

前提 基本知识
渲染网格体基本要素。

UE中相关的网格体
静态网格体
程序化网格体
动态网格体

程序化网格体

静态网格体

动态网格体


动态网格体底层内部支持结构,支持各种相交检测及相关空间查询等等几何算法,快速查询点、边及面的相互关系便于几何编辑操作。

Ryan Shmidt 运行时Mesh架构

DynamicMeshBaseActor 统一了静态网格体、程序化网格体和动态网格体,可以按需具体使用哪个子类类型。

DynamicMeshBaseActor Code Review
EditMesh








LiveCoding 示例

DataSmith Runtime 导入
支持运行时导入*.udatasmith文件。
GeometryScripting
DynamicMesh动态网格体高级封装

很多运行Mesh功能可以参考实现。
PCG
UE5.4 已经支持运行时PCG
Houdini hda
编辑器下使用Houdini 导出 hda
TextureGraph
UE5.4实验性功能
计算几何
网格体的生成、修改等算法,常见库CGAL、libgl及vtk等。


半边数据结构了解一下


相关链接资源
- https://github.com/inlet511/RuntimeGeometryUtils
- https://blog.csdn.net/mrbaolong/article/details/132197322?spm=1001.2014.3001.5501
- https://blog.csdn.net/mrbaolong/article/details/140971742?spm=1001.2014.3001.5501






















