【Blenderアドオン】貫通パトロール|ポーズと体型を巡回して素体の貫通を数える・直す
- ダウンロード商品¥ 1,500




VRChatアバターの衣装改変・衣装制作のためのBlenderアドオンです。 素体と衣装を選んでボタンを押すと、腕上げ・座り・しゃがみなどのポーズと、素体の体型シェイプキーを順に切り替えて、素体が衣装の外に出ている頂点を数えます。 どのポーズで、どの体型で、どの部位が何頂点出ているかを一覧にして、色分けして見せます。 見つけた所を直してから同じ組み合わせで数え直し、修正前と修正後の件数を並べます。 動かしてから貫通に気づいてBlenderに戻る、太ももを90度まで回して一つずつ確かめる、という手間を減らすために作りました。 【検出】 ・内蔵の9ポーズ 腕上げ/腕下ろし(気をつけ)/腕を前へ/座り(太もも90度)/しゃがみ/脚開き/片脚上げ(FBT)/脚を前後に開く/前屈 レスト(基本姿勢)も毎回調べます ・ファイル内のアクションやポーズアセットからも姿勢を取り出して調べられます ・素体の体型シェイプキーを1つずつ切り替えて調べます。衣装の近くを動かすキーには自動で印が付きます ・衣装に同じ名前のシェイプキーがあれば、素体と同じ値にして調べます ・衣装は何着でも入れられます。重ね着のときは、内側の衣装が外側の衣装から出ていないかも数えます ・結果は、ポーズ×体型ごとの一覧、部位ごとの集計、色分け表示、テキストへの書き出しで確かめられます ・一覧の行を選ぶと、そのポーズと体型にして、その組み合わせで出ている所だけを色分けします ・巡回が終わると、ポーズ・アクション・シェイプキーの値は元に戻ります ・ボーン名はVRChatでよく使われる名前、VRoid、Mixamo、CATSの名前を自動で対応付けます。合わないときは部位ごとに選べます 【修正と再検査】 (a) ポーズで出る貫通 貫通した衣装の頂点と、その周り(既定10cm)だけ、素体からウェイトを写し直します 衣装にしかないボーン(揺れものなど)のウェイトは残せます (b) 体型・形で出る貫通 外へ押し出すシェイプキーと、素体の体型キーと同じ名前の補正キーを衣装に作ります 押し出しはBasisに焼き込むこともできます (c) 衣装に隠れて見えない素体 どのポーズ・体型でも衣装に隠れる素体の頂点を頂点グループにまとめ、マスクで隠します 確かめてから面を削除できます(シェイプキーは保ちます) ・修正の前にメッシュを丸ごと保存し、「修正前に戻す」ボタンで戻せます ・修正の後、同じ組み合わせで数え直し、行ごとに「修正前 → 修正後」を出します 【練習用の人型で試せます】 「練習用の人型を作る」ボタンで、体型キー付きの素体と、わざと貫通させたシャツ・スカート・ベストを作れます。商品画像の数字はこの人型で数えたものです。 10ポーズ × 体型3通り=30通りで、検出 6,516件、修正して再検査 987件でした(既定の設定)。 股関節を深く曲げるポーズ(座り・しゃがみ・片脚上げ)は件数が残りやすく、修正で増える組み合わせもありました。 お手持ちのアバターでの件数や減り方は、衣装の作りによって変わります。 【対応Blender】 Blender 5.1以降(動作確認:Blender 5.1.2 macOS版) Blender 5.0以前には入りません。Windows版・Linux版のBlenderでは動作を確かめていません。 画面の表示は日本語です。 【できないこと・注意】 ・VRChat上での最終的な見た目は、Unityに取り込んでVRChatで確かめてください。このアドオンはBlenderの中の形で数えます ・PhysBone(揺れもの)や布シミュレーションの動きは再現しません。揺れで出る貫通は数えません ・調べるのは選んだポーズと体型キーの組み合わせだけです。その間の姿勢や、体型キーを2つ以上同時に動かした組み合わせは調べません ・衣装の面の表が内側を向いていると、正しく数えられません ・素体の腕が胴に食い込むような、体どうしの重なりは直せません ・スカートのように脚の間をまたぐ衣装は、(a)で脚に引っ張られて形が崩れることがあります。件数が0になっても形は目で確かめてください ・(c)は隠す候補です。消す前に目で確かめてください ・マスクを付けたままFBXに書き出すと、素体のシェイプキーが消えます。書き出す前に「隠れ面を削除」するか、マスクを外してください 【入っているもの】 ・kantsu_patrol_full-1.0.0.zip zipは解凍せずに、Blenderの「プリファレンス」→「アドオン」→「ディスクからインストール...」で入れます 【ライセンス】 GPL-3.0-or-later(Blenderのアドオンとして、Blenderと同じGPLの条件に従います)




