상품 설명
フィッター系ソフトを使ったり、専用服を着せたりして、いざVRChatでローディングしても姿勢を変えたら体が見えることがあります。直してアップロード直してアップロード...疲れる。そこでアニメーションで踊らせて事前に自動で素体を修正するのがハミダシナインです。
ハミダシナインは、指定したアニメーション範囲を確認しながら、服からはみ出す素体部分を検出し、見えない位置へ少しずつ押し込むUnity Editor拡張です。基準姿勢で服に隠れている部分だけを補正対象にし、もともと見えている肌や服の開口部は除外するように設計されています。
補正はBlendShapeとして保存されるため、元のFBXを直接破壊せず、あとから適用量を調整できます。通常の立ち姿では問題がなくても、しゃがみ・前屈・ダンスなどで一瞬だけ発生するはみ出しを修正したい場合に役立ちます。
VRChat向けアバターで「着せた時は大丈夫に見えたのに、踊らせると太ももや腰まわりが見える」といったケースを想定しています。手作業で1フレームずつ確認して素体を削る作業を、できるだけ自動化するための補助ツールです。
700回を超える試行でここまで来れました。
お勧めアニメーション
もいらんど様
008.【改】【無料有】色々動いてくれるのでアバターの動作チェック等に使えるanimationファイル
¥0.- ~ ¥300.-
https://booth.pm/ja/items/3868627
約98秒の全身を動かすアニメーションです。今回の開発でも使わせて頂きました。
注:39~42秒で大きくしゃがむのでここではみ出す場合は、60FPSブースト機能を使うのがお勧めです。
処理所要時間
先程の約98秒のアニメーションで60分~180分と大きくばらつきます。
ハミダシナインは、アニメーション中のはみ出しを慎重に検出し、補正後に再確認しながら処理します。
そのため、衣装の構造や候補数によっては処理に時間がかかる場合があります。
まずは問題が出やすい短い範囲で確認し、必要に応じて全体アニメーションを実行してください。
機能概要
・Animation Clipを再生しながら素体のはみ出しを自動検出
・秒数またはAnimationフレームで測定範囲を指定
・通常15FPS、必要な区間だけ60FPSブースト可能
・基準姿勢で服に隠れていた素体だけを補正対象にする
・首元、袖口、裾などの開口部を保護
・服から離れた無関係な肌を補正しないための距離チェック
・補正は少しずつ段階的に実行
・結果はBlendShapeとして保存
・Sceneビュー上で補正候補やRayを確認可能
注意事項
・最初は短い範囲でテストすることをおすすめします。
・60FPSブーストは処理が重いため、問題箇所が分かっている場合に使ってください。
・服の開口部や、もともと見えている肌は補正対象外になるよう設計されています。
・補正結果は必ずAnimationを再生して確認してください。
・補正が入った部位ごとに複数のBlendShapeが作成されます。不要な補正があった場合は、該当するBlendShapeだけを0にして調整してください。
・PhysBoneで揺れる服は、実行時のシミュレーション状態によって服の位置が変わることがあります。そのため、同じAnimation範囲でも検出結果が完全には一致しない場合があります。
不要な補正が入った場合は、補正単位ごとに作成されたBlendShapeを確認し、該当するBlendShapeだけを0にして調整してください。
・大きく凹ませすぎた場合は、保存されたBlendShapeの適用量を調整するか、補正前のMeshに戻して再実行してください。
・測定対象のBodyや服に「AAO(Avatar Optimizer)系」または「NDMF Mesh Simplifier系」のMesh最適化・簡略化コンポーネントが付いている場合、はみ出しが発生しても検出できません。
補正できない場合ご連絡のお願い
順次改定しますので、もし補正が出来ない素体と服の組み合わせがありましたらご連絡頂けるとありがたいです。
画像、該当時間をとりあえず添えて頂けると助かります。
動作テスト環境
・OS:Windows11
・Unity:2022.3.22f1
リリース
2026Aug03 18:49:r10h46zb 初版リリース
2026Aug04 20:40:r10h46zg AAO、NDMFのMesh改変系アドオン禁止処理を追加
모든 리뷰
더보기리뷰 등록
리뷰를 작성하려면 로그인이 필요합니다.
로그인하고 리뷰 쓰기