Mad Processor(Vlad Erium氏)によるメッシュの穴埋めを行うオープンソースのコマンドラインインターフェース&Blenderアドオン「Mesh Repair」がGithub上で公開されています!
Mesh Repair (cli/engine + Blender addon)

三角メッシュの穴埋めを行うクロスプラットフォームCLIツール。CGALの実装によるLiepa 2003アルゴリズムとラプラシアン(調和)フェアリングを採用。
MeshRepairは、三角形分割された3Dメッシュの穴を検出し埋めるためのオープンソースツールです。バッチ処理用のコマンドラインインターフェースと、インタラクティブ使用のためのBlenderアドオンの両方を提供します。
RealityScan(旧称RealityCapture)などのソフトウェアや類似のフォトグラメトリーアプリケーションは、開放境界を閉じるために大きなポリゴンを作成することで防水メッシュを生成します。機能
- 堅牢な穴埋め: 制約付きデローネイ三角形分割(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ライセンスの下で公開されています。
これは後で使うためのとりあえずメモ記事!
使い方などはドキュメントも参照!
是非チェックしてみてください!













コメント