MeshLab でメッシュ簡略化

【概要】

MeshLab は,3次元データ(3次元点群データやメッシュデータ)について,表示,編集,データの間引き,形式変換,張り合わせ,分割,解析などが行えるソフトウェアである。このWebページでは,MeshLab を用いてメッシュ簡略化を行う手順を説明する。

【目次】

【関連する外部ページ】

前準備

次の資料を参考に MeshLab のインストールを終えておく。

前準備として,メッシュデータファイルの準備

これ以降の説明では,次の 2 つのファイル sample.obj と sample.mtl(それぞれ Wavefront OBJ 形式ファイル,Wavefront MTL 形式ファイル)を使う。次からダウンロードできる。

* Wavefront OBJ 形式ファイルは,3次元コンピュータグラフィックスのファイル形式である。頂点や面(ポリゴン)の情報が書かれている。

* Wavefront MTL 形式ファイルは,マテリアル(材質)の情報が書かれているファイルである。OBJ ファイルと同じディレクトリに置く。

MeshLab に Wavefront OBJ 形式ファイルをインポート

  1. MeshLab を起動する。

    Windows のスタートメニューから起動できる。

  2. MeshLab の画面が開くので確認する。
  3. メニューで「File」→「Import Mesh」と操作する。
  4. インポートするメッシュデータファイルを選び,「開く」をクリックする。
    ここの実行例では,前もってダウンロードした次の 2 つのファイル sample.obj と sample.mtl(それぞれ Wavefront OBJ 形式ファイル,Wavefront MTL 形式ファイル)のうち,sample.obj をインポートしている。
  5. インポートの結果を確認する。
  6. マウスのドラッグ操作で回転する。
  7. マウスホイールを使ってズームインする。

    メッシュが多角形(ポリゴン)の集まりであることを確認できる。

メッシュ簡略化

メッシュ簡略化は,メッシュの面の数を減らす操作である。

  1. メニューで「Filters」→ 「Remeshing, Simplification and Reconstruction」→ 「Simplification: Quadric Edge Collapse Decimation」と操作する。
  2. 「Target number of faces」に,簡略化後の面の数を設定し,「Apply」をクリックする。

    Target number of faces は,簡略化後の面の数の目標値である。

  3. 結果を確認する。
  4. 次の手順で,エクスポート(ファイルとして保存)する。
    1. メニューで「File」→ 「Export Mesh As...」と操作する。
    2. 次のように設定する。
      • File name: 分かりやすいファイル名にする(英文字を使う)
      • Files of type: Alias Wavefront Object (*.obj) を選ぶ

      設定が終わったら「Save」をクリックする。

      ファイル名,ファイルを保存したディレクトリ(フォルダ)を控えておく。

    3. 保存する属性を選ぶ画面は,既定(デフォルト)のままでよい。 「OK」をクリックする。
  5. 次の手順で,エクスポートしたファイルを Blender でインポートする。
    1. Blender を起動する。
    2. 「File」→「Import」→「Wavefront (.obj)」と操作する。
    3. MeshLab でエクスポートしたファイルを選び,「Import OBJ」をクリックする。
    4. 表示されるので確認する。