[無料]アバター向け手足非破壊付け替えツール Modular Leg and Arm[NDMF対応]
- Modular Leg and ArmDigital0 JPY
- 開発支援(中身は同じ)Digital500 JPY
![[無料]アバター向け手足非破壊付け替えツール Modular Leg and Arm[NDMF対応]](https://booth.pximg.net/3e9c0dda-28ad-4162-9dd2-7a79f3fe3e95/i/7286429/3d2a0a82-3f9b-4328-8978-d614979a51bd_base_resized.jpg)
以下リンクでVPMとして導入できます。 https://nyakomechan.github.io/vpm-repository/ VRChatアバターの手・腕・足を、義手や義足などの別モデルへ非破壊で置き換えるためのツールです。 ボーンの長さや関節位置が違うモデルでも導入しやすく、足埋まりや手位置ずれなどのIK補正にも対応しています。さらに、干渉する体メッシュのポリゴン削除設定も含められるため、配布用アセットにも組み込みやすいです。 先に置き換える義手義足のモデルのほうに必要なコンポーネントの追加や設定を行い、アバターに導入する際にそれらの設定済みのアセットを使う形となります。 義手義足のアセットを配布する際などにpreafabにこれらの設定を含められるため、配布アセット製作時の利用も推奨しています。 Modular Leg And Armを設定した義足をアバターに導入する場合の手順の例 https://docs.google.com/document/d/1A_kRYmQ67VcH83QUPNurIdWlq0opKzlTO_gfc-6Y7xo/edit?usp=sharing Unity2022.3.22f1にて動作確認 既知の不具合:RemoveMeshHelperでメッシュの削除がプレビューされない場合があります。症状が発生した時は「ポリゴンを削除するSkinnedMeshRenderer」を一度変更して元に戻すと正しくプレビューされます。
前提アセット
事前に以下のパッケージの導入が必要です。 Modular Avatar https://github.com/bdunderscore/modular-avatar Avatar Optimizer https://github.com/anatawa12/AvatarOptimizer
使い方
以下リンクを参照してください。 https://docs.google.com/document/d/155zHqjjgl7Xva7wMhthMndYAtyRMhfX2YMy2TaDl-P4/edit?usp=drivesdk 義足のモデルを非破壊で導入できるようにする設定例を示しています。
コンポーネント一覧
* ReplaceAvatarBone アバタービルド時(アバターアップロード時)、指定したHumanoidBone(LowerLeg_Lなど)をこのコンポーネントをアタッチしたオブジェクトに疑似的に置き換えます。 指定したHumanoidBoneの位置、向きがアタッチしたオブジェクトの位置、向きになります。元のボーンの削除は行いません。 また関節の位置や手足の長さが変動した場合に生じるIKのずれ(脚が長くなった場合に地面に足が埋まる、手が長くなった場合にコントローラとアバターの手の位置がずれる等)を自動的に補正します。 * RemoveMeshHelper AvatarOptimizerのRemoveMeshByBoxの設定補助用のコンポーネントになります。 指定したSkinnedMeshRendererのメッシュについて、設定したボックス状の範囲のポリゴンを削除します。 衣装や義手義足側のオブジェクトにアタッチできるので、衣装、義手義足のアセットを配布する側が干渉を防ぐために体のメッシュのポリゴンを削除する範囲を指定できます。 アバターにより体のSkinnedMeshRendererのオブジェクト名が異なるため、衣装、義手義足アセットを導入するユーザー(アセットの購入者)側で導入時にポリゴンの削除を行うオブジェクトを選択する形を想定しています。 * …説明追加予定
サンプルプレハブ
Packages/Modular Leg And Arm/Sample/sampleLeg.prefab、sampleArm.prefabがそれぞれ義足、義手のコンポーネント設定済みのサンプルのプレハブになります。
ライセンス
MIT License Copyright (c) 2025 nyakomechan 本ソフトウェアおよび関連する文書のファイル(以下「ソフトウェア」)の複製を取得した全ての人物に対し、以下の条件に従うことを前提に、ソフトウェアを無制限に扱うことを無償で許可します。これには、ソフトウェアの複製を使用、複製、改変、結合、公開、頒布、再許諾、および/または販売する権利、およびソフトウェアを提供する人物に同様の行為を許可する権利が含まれますが、これらに限定されません。 上記の著作権表示および本許諾表示を、ソフトウェアの全ての複製または実質的な部分に記載するものとします。 ソフトウェアは「現状有姿」で提供され、商品性、特定目的への適合性、および権利の非侵害性に関する保証を含むがこれらに限定されず、明示的であるか黙示的であるかを問わず、いかなる種類の保証も行われません。著作者または著作権者は、契約、不法行為、またはその他の行為であるかを問わず、ソフトウェアまたはソフトウェアの使用もしくはその他に取り扱いに起因または関連して生じるいかなる請求、損害賠償、その他の責任について、一切の責任を負いません。

