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 等多種格式。

相關

  • 專案
  • 專案
  • 專案
  • 專案