Insider Insider
3dnchu 尚无浏览 2 分钟阅读

Mesh Repair – 最适合修复扫描网格!用于填补网格孔洞的开源命令行界面与 Blender 插件!

由 Mad Processor(Vlad Erium 先生)开发、用于填补网格孔洞的开源命令行界面与 Blender 插件「Mesh Repair」已在 Github 上公开!

Mesh Repair (cli/engine + Blender addon)

用于填补三角网格孔洞的跨平台 CLI 工具。采用由 CGAL 实现的 Liepa 2003 算法和拉普拉斯(调和)修整。
MeshRepair 是用于检测并填补三角化 3D 网格孔洞的开源工具。它同时提供用于批处理的命令行界面,以及用于交互式使用的 Blender 插件。
RealityScan(原名 RealityCapture)等软件,以及类似的摄影测量应用,会通过创建大型多边形来关闭开放边界,从而生成防水网格。

功能

  • 稳健的孔洞填补:采用受约束 Delaunay 三角剖分(2D/3D),并带有自动回退功能
  • 拉普拉斯修整:通过可配置的连续性(C⁰, C¹, C²)实现平滑过渡
  • 多格式支持:支持 OBJ、PLY、OFF 格式
  • 可扩展:针对数百万多边形网格进行了优化
  • 跨平台:支持 Windows、Linux、macOS

算法

基础文献

Liepa 2003: “Filling Holes in Meshes” – Eurographics Symposium on Geometry Processing
Botsch et al. 2008: “On Linear Variational Surface Deformation Methods” – IEEE TVCG

过程

三角剖分:最优平面上的 2D CDT,3D Delaunay 方法回退
精细化:匹配局部网格密度
修整:带边界约束的双拉普拉斯平滑 (Δ²f = 0)

MeshRepair 以 LGPL-2.1 许可证发布。MeshRepair Blender 插件以 GPL-2.0 许可证发布。

这是先记下来以便之后使用的备忘文章!
使用方法等也请参见文档
一定要去看看!

链接

https://twitter.com/ssh4net/status/1992829993425219817?s=20

Mesh Repair (cli/engine + Blender addon) | Patreon

GitHub – ssh4net/MeshRepair: Mesh Repair

Screenshot of www.patreon.com

Screenshot of github.com