MeshInspector/MeshLib
3D geometry processing SDK: fast mesh boolean, mesh repair, decimation, remeshing, offset, point cloud triangulation and ICP registration. C++ with Python, C#, C and JavaScript bindings.
解决的问题
MeshLib 是一个用于处理、修复和优化 3D 网格和点云数据的高性能 SDK。它解决了处理“混乱”3D 扫描数据(如孔洞、自相交和非流形几何)的常见挑战,从而创建出水密、可打印或可用于分析的模型。
工作原理
该库基于原生 C++ 核心构建,提供 Python、C#、C 和 JavaScript/WebAssembly 的官方 API。它采用半边数据结构,从构建上防止非流形错误,并提供精确处理模式和体素处理模式。对于高负载任务,它包含 CUDA 模块,可在 NVIDIA GPU 上加速距离图、有符号距离场(SDF)和偏移操作。
适用人群
专为从事 3D 扫描、计量学、医学影像(如手术规划、牙科矫正)、生成式设计以及 3D 打印/CAM 软件开发的软件工程师设计。
主要亮点
- 全面的 3D 工具集:支持网格布尔运算、简化、点云三角化和 ICP 注册。
- 强大的修复功能:基于体素的修复通过有符号距离场重建表面,单次处理即可消除孔洞和自相交。
- 跨平台与多语言支持:在 Windows、macOS、Linux 和 WebAssembly 上运行,支持五种语言的单一引擎。
- 高性能:多线程核心算法,特定高负载操作支持 GPU 加速。
- 广泛的文件格式支持:支持 STL、PLY、DICOM 和 G-code 等多种格式。
相关
- 项目
- 项目
- 项目
- 项目