テクスチャの範囲を塗りつぶしてMeshを削除するやつ
- Digital100 JPY

◆概要 本ツールは、UV 上に描いたマスクを基準に Mesh の三角形ポリゴンを 削除または切り出す Unity Editor 拡張です。 残す頂点だけで Mesh を再構築し、UV、頂点カラー、可変ボーンウェイト、 BlendShape を新しい頂点番号へ移し替えます。 ◆主な機能 ・UV ビュー上でのブラシ / 消しゴム ・UV アイランド単位の選択 / 選択解除 ・削除モードと切り出しモード ・マスクの PNG エクスポート / インポート ・Scene ビュー上の削除対象プレビュー ・SkinnedMeshRenderer / MeshFilter 対応 ・元 Mesh のバックアップ作成 ・三角形以外のサブメッシュ検出と安全停止 ◆保存先 生成 Mesh: Assets/UrakataData/MeshDeleter/ バックアップ Mesh: Assets/UrakataData/Backup/MeshDeleter/ ◆使い方 1.Unity のメニューバーから Tools -> Urakata -> Mesh Deleter をクリックします。 2.Target Object に、MeshFilter または SkinnedMeshRenderer を持つ GameObject を指定します。 3.Material を選び、UV ビュー上で削除または切り出したい範囲を塗ります。 4.必要に応じてブラシサイズ、ペイント色、表示倍率を調整します。 UV アイランド選択を使うと、クリックした三角形とつながる範囲をまとめて塗れます。 5.Mode で Delete または Cut Out を選びます。 Delete は塗った範囲を削除します。 Cut Out は塗った範囲だけを残します。 6.Scene Preview を有効にすると、削除対象が Scene ビューに赤く表示されます。 7.Execute をクリックし、確認ダイアログの内容を確認して実行します。 ◆注意事項 ・対象 Mesh は Read/Write Enabled が必要です。 ・現在対応しているサブメッシュ topology は Triangles のみです。 ・Lines / Points など三角形以外のサブメッシュが含まれる Mesh は処理を中止します。 ・塗りが無いマテリアルは削除/切り出しのどちらでも保持されます。 ・復元はバックアップ Mesh を手動で差し替えて行ってください。 ◆免責事項 素人がClaude+Codexを駆使して作ったツールのため、予期せぬ不具合があります。 本ツールの使用によって発生したいかなる損害・損失・トラブルについて、 製作者は一切の責任を負いかねます。 作業前には Unity プロジェクトやアバターのバックアップを取ってください。 ◆ライセンス 個人利用における本データの改変は許可します。 改変したデータを含む再配布はご遠慮ください。 その他不明な点や商業利用の際は作者までご連絡ください。 ◆更新履歴 2025/04/17 1.0 初期リリース 2026/06/11 2.0 リニューアル版 ◆動画内解説使用モデル オリジナル3Dモデル「しなの」 https://booth.pm/ja/items/6106863
動作環境
Unity 2022.3.22f1

