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 を提供します。半辺データ構造を採用することで、構築時に非多様体エラーを防ぎ、正確な処理モードとボクセルベースの処理モードの両方を提供します。重いワークロードには、NVIDIA GPU 上で距離マップ、符号付き距離関数(SDF)、オフセットを高速化する CUDA モジュールを含んでいます。
対象ユーザー
3Dスキャン、計測、医療画像(例:手術計画、矯正歯科)、生成設計、3D印刷/CAM ソフトウェア開発に従事するソフトウェアエンジニア向けに設計されています。
主な特徴
- 包括的な3Dツールセット:メッシュブール操作、減算、点群の三角化、ICPレジストレーションをサポート。
- 強固な修復機能:ボクセルベースの修復により、符号付き距離関数を介して表面を再構築し、1回の処理で穴や自己交差を完全に除去。
- クロスプラットフォーム & 多言語対応:Windows、macOS、Linux、WebAssembly で動作し、5言語で1つのエンジンを共有。
- 高パフォーマンス:マルチスレッドコアアルゴリズムと、特定の重い処理に対するGPUアクセラレーションを備えています。
- 広範なファイルフォーマット対応:STL、PLY、DICOM、G-code など、さまざまなフォーマットを扱います。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト