TightFitShape(衣装の縁の押され形シェイプキー生成・Unityエディター拡張) | 衣装の縁で肌が押された形を、シェイプキーとして自動で作る(買い切り)
- ダウンロード商品¥ 500






アバター改変で、衣装の縁(ふち)が体に当たる所の「肌が少し押されて盛り上がる形」を、シェイプキー(BlendShape)として自動で作るUnityエディター拡張です。本体と衣装のレンダラーを指定して、幅・高さを決めるだけです。 衣装のうち本体に密着している範囲を見つけ、その縁の外側にある本体の頂点を、縁からの距離に応じてなめらかに外向きへ動かした差分を作ります。元のメッシュは書き換えず、複製したメッシュに新しいシェイプキーを1本だけ追加して保存します(既存のシェイプキーはそのまま残ります)。幅・高さ・減衰の形・縁のなだらかさ・頂点カラーのマスク・左右対称・衣装に埋まらないための量の絞り込みを調整できます。 解析(プレビュー)では、縁の位置・動く頂点・衣装に埋まる点をシーンビューに表示し、結果を数値でも確認できます。買い切り500円・追加費用なしです。球と円柱の抽象形状のサンプルシーン付きです。 【購入前にお読みください】体験版はありません。購入前の確認は、販売画像と説明文でお願いします。動作確認済み環境は Windows / Unity 6(6000.5)です。Unity 2022.3 LTS でのコンパイル・動作は未検証です。VRChat SDK 入りのプロジェクトでの動作も未検証です。実際のアバターと衣装での見た目は未検証です(球・円柱・薄い殻の抽象形状で、数値の整合を確認しました)。作成後はシェイプキーの値を動かして、必ず目で確認してください。ボタンやスライダーなどの実際の画面操作も未検証です(自動テストと画面描画の確認のみ)。 【特長】 ・ウィンドウ Tools > TightFitShape > TightFitShape(衣装の縁の押され形シェイプキー生成)。本体(SkinnedMeshRenderer 推奨)と衣装(複数可)のレンダラーを指定します ・調整:密着とみなす距離・幅 w・高さ h・縁のなだらかさ・減衰の形(smoothstep / smootherstep / 直線)。高さ h が幅 w より大きいと画面に警告が出ます ・マスク:本体の頂点カラー(R/G/B/A、反転可)で動かす量を調整。左右対称:メッシュ空間の X / Y / Z 軸で差分をそろえます ・衣装に埋まらないよう量を絞る機能(既定オン)。最低隙間も指定できます。埋まる頂点が残る場合は、数値とシーンビューの赤い×で警告します ・解析(プレビュー):ファイルを作らずに計算だけ行い、縁・動く頂点をシーンビューに表示。密着頂点数・動く頂点数・最大の移動量・衣装との最小距離などを表示します ・保存:複製メッシュを 元の名前_TightFit.asset として保存(同名は連番で、上書きしません)。本体のレンダラーのメッシュ差し替えは Undo で戻せます。既存のシェイプキー・頂点・UV・ボーンの重みは変更しません ・シェイプキー名は指定可(既定 TightFit。既存と重なる場合は _2, _3 を付けます)。作成後は確認用スライダーで 0〜100 を見られます ・現在のポーズ(スキニング)・親の回転や拡大縮小・シェイプキーの現在値を反映して計算します。5万頂点級の本体で約1秒(制作側のPC)です ・Editor 専用(ビルドには入りません)。VRChat SDK や特定のアバター用コンポーネントは不要です。画面は日本語 / English を切り替えられます 【使い方(6ステップ)】 1. ダウンロードした zip を展開し、中の TightFitShape_v1.0.unitypackage を Unity のプロジェクトにインポートします(Assets/TightFitShape/ に入ります) 2. メニュー Tools > TightFitShape > TightFitShape(衣装の縁の押され形シェイプキー生成)でウィンドウを開きます。サンプルは Assets/TightFitShape/Samples/TightFitSample.unity です 3. 本体のレンダラーと、衣装のレンダラー(複数可)を指定します。メッシュの Import 設定で Read/Write を有効にしてください 4. 幅 w・高さ h などを調整し、「解析(プレビュー)」で縁の位置と数値を確認します 5. 「シェイプキーを作成」。複製メッシュ(元の名前_TightFit.asset)が保存され、本体のメッシュが差し替わります 6. 確認用スライダーでシェイプキーの値を動かし、目で確認します(元のメッシュに戻したいときは Undo) 【動作環境】 ・Windows 10/11(64bit) ・動作確認済み環境は Windows / Unity 6(6000.5)です。Unity 2022.3 LTS でのコンパイル・動作は未検証です。VRChat SDK 入りのプロジェクトでの動作も未検証です。Mac / Linux のエディターは未確認です。サンプルのマテリアルは Standard シェーダーです(URP では変換が必要です) ・空き容量 zip は約590KB 【ライセンス】 ・ご自身の作品(ワールド・ゲーム・アバター改変など。商用も可)で使えます。ツール本体・ソースコード・サンプルの再配布・転売・譲渡は禁止です。本ツールで作ったメッシュ・シェイプキー(生成物)の配布・公開は、元のメッシュの権利者の規約・ライセンスに従ってください。本ツールの使用により生じた損害について、著作者は責任を負いません。著作者: SaiRollStudio。詳細は同梱の LICENSE.txt と README_ja.txt にあります 【注意事項】 ・体験版ではありません。購入前の確認は、販売画像と説明文でお願いします。画像はウィンドウの実画面と、球・円柱の抽象形状での実際の出力です(実際のアバターは使っていません) ・実際のアバター・衣装での見た目は未検証です。「良い見た目」は素材や好みで大きく変わります。数値で保証できるのは、計算の整合(範囲・埋まり・対称・元データ不変)までです。作成後は必ず目で確認してください ・Unity 6(6000.5)で確認しました。Unity 2022.3 LTS・VRChat SDK 入りのプロジェクト・URP / HDRP・Mac / Linux のエディターは未検証です ・ボタン・スライダー・確認ダイアログ・シーンビューの表示などの実際の画面操作は、制作側では確認できていません(画面描画と自動テストのみ) ・高さ h が幅 w より大きい設定では、盛り上がりが針のように尖ります(警告を表示します)。縁の盛り上がりの頂点は、衣装の面より高く露出する形になります ・本体のメッシュの頂点が粗いと、縁の形がなめらかに出ません。衣装が本体にほとんど密着していない・全体が密着している・動く頂点が1つもない場合は、理由を表示して何も作りません ・シェイプキーに法線の差分は入れていません(陰影は元の法線のままです)。変位の方向は頂点法線です。メッシュの Read/Write が必要です ・Undo で戻るのはレンダラーのメッシュ差し替えです。保存した .asset ファイルは残ります(不要なら手動で削除してください) ・左右対称は、メッシュの原点が体の中心にある前提です。進捗表示・キャンセルはありません(60万頂点級で約12秒) ・Unity Technologies・VRChat Inc. の公式製品ではなく、関係もありません






