メッシュ修復: 閉じて、きれいに、外向きに

モデルをドロップすると、重複頂点を結合し、孤立した頂点や辺を削除し、すべての穴を埋め、法線を外向きに揃えたモデルが、見つかった数と残った数のレポート付きで返ってきます。スライサーやインポーターが最も多く文句を言う4つの問題を、こちらのサーバーのBlenderで修復します。

無料 · アカウント不要 · ファイルは3日後に削除

スライサーならSTL、エンジンならGLBかFBX。ドロップした形式が既定になります。

4つの修復、順番に

まず、0.1ミリメートル未満の距離にある頂点を結合します。これにより、辺が分割された状態でエクスポートされたモデルが1つのつながった面に戻ります。次に、辺を持たない頂点と面を持たない辺を削除します。スキャナーが残した点や、モデラーが消し忘れたガイド線です。3番目に、開いた境界をすべてサイズにかかわらず1つの面で埋め、面を閉じます。4番目に、面の法線を再計算して外向きに揃え、スライサーがパーツを裏返しと読まないようにします。

レポートには、頂点数、面数、開いた辺または非多様体の辺の数、孤立した頂点の数が修復前後で示されます。修復前に多くの辺があり修復後にゼロになるモデルは、エクスポーターがハードエッジで分割したもので、GLBやFBXではよくあることで、結合すれば無害です。修復後も非多様体の辺が残るモデルは、1つの辺に3つ以上の面が接しているもので、穴埋めでは直せません。

このツールでできないこと

穴は平面で埋められます

各境界は1つの平面になります。曲面の穴には平らなパッチが当てられ、滑らかなモデルでは目に付きます。これでパーツはプリントできるようになりますが、失われた面を造形し直すわけではありません。

シェイプキーがあると止まります

結合はベース形状で判断するため、シェイプキーで離れる2つの頂点を溶接してしまいます。シェイプキーを持つメッシュは受け付けません。何も足さず何も削除しないUV展開ツールなら受け付けます。

自己交差と裏返しのシェルは残ります

互いに貫通する面はそのままです。法線がすべて内向きのシェルは、ジオメトリからどちらが外側か判断できる場合にのみ外向きに揃えます。アセンブリの重なり合うパーツは別々に修復され、結合はされません。

共有マシンで1件ずつ

ジョブは1台の変換サーバーで1件ずつ順に実行されます。密なモデルでは数分かかることがあります。Blenderの処理時間が5分を超えるジョブは停止して報告され、放置はされません。

3日後に削除

アップロードしたファイルと結果は、ダウンロードの有無にかかわらずジョブの3日後に削除されます。ページに履歴は残りません。ダウンロードリンクをブックマークするか、あるうちにファイルを取得してください。

よくある質問

結果は水密(隙間のない閉じたメッシュ)になりますか?

開いた境界があった箇所はすべて閉じられ、何か残っているかはレポートの非多様体の数でわかります。3つ以上の面が共有する辺や交差する面は境界の問題ではなく、ここでは修復しません。

結合距離は自分のファイルでは何を意味しますか?

モデル自身の単位で0.1ミリメートル、オブジェクトのスケールで補正した値です。メートル基準のGLBなら0.0001単位、ミリメートルでモデリングしたSTLなら0.1単位です。それより小さなディテールは結合されることがあります。

頂点数が大きく減ったのはなぜですか?

エクスポーターは、面ごとに独自の法線とUVを持たせるために面の角ごとに頂点を書き出すことがよくあります。結合によってそれらが位置ごとに1つの頂点に戻ります。見た目は同じで、メッシュはつながった状態になります。穴埋めと法線にはそれが必要です。

VRMやリグ付きキャラクターを修復できますか?

シェイプキーのないリグ付きモデルならできます。スキンウェイトは保たれます。VRMは表情用のシェイプキーを持つため受け付けません。そのメッシュは作者が作ったままにしておく方がよいでしょう。

3Dプリントにはどの出力形式?

STLです。スライサーが読むのはジオメトリだけで、STLはそれだけを持ちます。ただしファイルに単位の記述がないので、プリント前にスライサーでサイズを確認してください。