MeshLab でメッシュ簡略化
【概要】
MeshLab は,3次元データ(3次元点群データやメッシュデータ)について,表示,編集,データの間引き,形式変換,張り合わせ,分割,解析などが行えるソフトウェアである。このWebページでは,MeshLab を用いてメッシュ簡略化を行う手順を説明する。
【目次】
【関連する外部ページ】
- MeshLab 公式ページ: https://www.meshlab.net/
前準備
次の資料を参考に MeshLab のインストールを終えておく。
前準備として,メッシュデータファイルの準備
これ以降の説明では,次の 2 つのファイル sample.obj と sample.mtl(それぞれ Wavefront OBJ 形式ファイル,Wavefront MTL 形式ファイル)を使う。次からダウンロードできる。
* Wavefront OBJ 形式ファイルは,3次元コンピュータグラフィックスのファイル形式である。頂点や面(ポリゴン)の情報が書かれている。
* Wavefront MTL 形式ファイルは,マテリアル(材質)の情報が書かれているファイルである。OBJ ファイルと同じディレクトリに置く。
MeshLab に Wavefront OBJ 形式ファイルをインポート
- MeshLab を起動する。
Windows のスタートメニューから起動できる。
- MeshLab の画面が開くので確認する。
- メニューで「File」→「Import Mesh」と操作する。
- インポートするメッシュデータファイルを選び,「開く」をクリックする。
ここの実行例では,前もってダウンロードした次の 2 つのファイル sample.obj と sample.mtl(それぞれ Wavefront OBJ 形式ファイル,Wavefront MTL 形式ファイル)のうち,sample.obj をインポートしている。
- インポートの結果を確認する。
- マウスのドラッグ操作で回転する。
- マウスホイールを使ってズームインする。
メッシュが多角形(ポリゴン)の集まりであることを確認できる。
メッシュ簡略化
メッシュ簡略化は,メッシュの面の数を減らす操作である。
- メニューで「Filters」→
「Remeshing, Simplification and Reconstruction」→
「Simplification: Quadric Edge Collapse Decimation」と操作する。
- 「Target number of faces」に,簡略化後の面の数を設定し,「Apply」をクリックする。
Target number of faces は,簡略化後の面の数の目標値である。
- 結果を確認する。
- 次の手順で,エクスポート(ファイルとして保存)する。
- メニューで「File」→
「Export Mesh As...」と操作する。
- 次のように設定する。
- File name: 分かりやすいファイル名にする(英文字を使う)
- Files of type: Alias Wavefront Object (*.obj) を選ぶ
設定が終わったら「Save」をクリックする。
ファイル名,ファイルを保存したディレクトリ(フォルダ)を控えておく。
- 保存する属性を選ぶ画面は,既定(デフォルト)のままでよい。
「OK」をクリックする。
- メニューで「File」→
「Export Mesh As...」と操作する。
- 次の手順で,エクスポートしたファイルを Blender でインポートする。
- Blender を起動する。
- 「File」→「Import」→「Wavefront (.obj)」と操作する。
- MeshLab でエクスポートしたファイルを選び,「Import OBJ」をクリックする。
- 表示されるので確認する。