モデルクリーンアップ
Meshy プラグインのクリーンアップパネルを使って、Blender で穴や遊離ジオメトリ、反転した法線を修復し、小さな断片を削除します。
はじめに
-
Blender に Meshy プラグインをインストールします。手順については、Meshy for Blender を参照してください。
-
まず分析パネルのチェック機能で問題を見つけます。手順については、モデル分析 を参照してください。
-
Blender ファイルを保存します。どちらのツールもメッシュを変更します。
Ctrl+Z(macOS ではCmd+Z)で元に戻せます。
多様体化
多様体化は、モデルが印刷に必要な、閉じていて水密(watertight)な状態になるようメッシュを修復します。
多様体化を実行するには、次の手順に従います。
-
モデルを選択します。
-
Meshy タブで、クリーンアップパネルを展開します。
-
多様体化をクリックします。
-
任意: Blender がビューポートに開く多様体化パネルで設定を変更します。Blender は新しい値で修復を再実行します。
-
Merge Distance: 2 つの頂点がどれだけ近ければ結合するかを指定します。デフォルトは
0.0001です。 -
Sides: 穴を埋める対象となる最大辺数です。デフォルトの
0は、すべての穴を埋めます。
-
多様体化は、次の修復を順番に実行します。
-
遊離した頂点、辺、面を削除します。
-
モデル内部にある内部の面を削除します。
-
Merge Distance より近い頂点を結合します。
-
穴を埋め、埋めた結果残った非多様体の頂点を、メッシュが変化しなくなるまで削除します。
-
すべての法線を外向きにします。
完了すると、Blender は追加または削除した頂点、辺、面の数を表示します。
ビューポートで結果を確認し、分析パネルですべてチェックを再度実行して修正を確認します。
小さな断片を削除
小さな断片を削除は、フォトグラメトリスキャンのデブリや、流体シミュレーションメッシュの水滴など、指定した限界値より小さい遊離した断片を削除します。
小さな断片を削除するには、次の手順に従います。
-
任意: 分析パネルで小さな断片チェックを実行し、ツールが何を削除するかを確認します。このチェックは同じ測定方法と限界値を使用します。
-
モデルをクリックしてアクティブオブジェクトにします。
-
オブジェクトのスケールが
1でない場合は、オブジェクト > 適用 > スケールで適用します。小さな断片チェックはスケール適用後のモデルを測定しますが、小さな断片を削除はスケール適用前のメッシュを測定するため、両者が一致するのはスケールが適用されている場合のみです。 -
クリーンアップパネルの小さな断片を削除で、各断片の測定方法を選択します。
-
Volume: 断片のバウンディングボックスの体積(cm³)。小さな固体の断片を除去する場合に使用します。
-
Surface Area: 断片の表面積(cm²)。薄い破片やシート状のものを除去する場合に使用します。
-
Diagonal: 断片のバウンディングボックスの対角線の長さ(cm)。あらゆる形状の断片に有効です。
-
-
測定方法の隣にあるフィールドに、サイズの限界値を入力します。デフォルトは
1です。プラグインは、選択した測定方法に応じて、フィールドに表示されている単位(cm³、cm²、または cm)で値を読み取ります。 -
小さな断片を削除をクリックします。
Blender は、ツールが削除した断片の数を表示します。小さい限界値から始め、断片が残っている場合は値を上げてください。ツールの実行後は、必要な部分が削除されていないか確認してください。
印刷用にモデルをクリーンアップする
モデルは、多様体であり、自己交差がなく、適切なスケールで、印刷に十分な厚さの壁を持っているときに印刷可能な状態になります。
印刷用にモデルをクリーンアップするには、次の手順に従います。
-
分析パネルですべてチェックをクリックし、結果を確認します。
-
クリーンアップパネルで多様体化をクリックします。
-
モデルに小さな断片がある場合は、小さな断片を削除をクリックします。
-
分析パネルですべてチェックを再度クリックし、問題が解消されたことを確認します。
-
編集モードで、残っている問題を手動で修正します。
すべてのチェックに合格したら、エクスポートパネルからモデルをエクスポートします。
トラブルシューティング
次の表に、よくある問題とその原因、解決方法を示します。
| 問題 | 原因 | 解決方法 |
|---|---|---|
| クリーンアップパネルがグレーアウトしている | アクティブオブジェクトがメッシュではありません。 | メッシュオブジェクトをクリックしてアクティブにしてください。 |
| Blender に「No small pieces found below threshold」と表示される | 選択した測定方法で、限界値より小さい断片がありません。 | 限界値を上げてください。プラグインは、フィールドに表示されている単位(cm³、cm²、または cm)で値を読み取ります。 |