VRoidのなで肩、手首のねじれ、開き過ぎる親指をコンポーネントを1つ付けるだけで、まとめて非破壊で抑えることができます。
VRoid用の初期値を入れてありますが、他のモデルでも使用可能です。
VCCやALCOMで作成したVRChat Avatars Projectでご利用ください。
オフセットした追加ボーンをコンストレイントで連動させています。
コンストレイントの使用数上限はかなり高いので、引っかかることはないと思いますが、このツールを使うと最大で12個増えるため、ご留意ください。
実機負荷の少しでも低い構成や、VRM0.0での改善を希望される場合は、VRoid Bone Fix ( https://gsdm0150.booth.pm/items/7175261 ) の使用をご検討ください。
NDMF VRoid Arm PatchはVCC/ALCOMでの導入が可能です。
https://yoridrill.github.io/vpm-repos/redirect.html
PrefabかArmatureのどちらかのルートに「NDMF VRoid Arm Patch」コンポーネントをつけると、ビルド時にオフセットボーンとコンストレイントが追加されます。
左上の「Preview」ボタンで見え方を確認できます。
VRoidは、XAvatarでのインポートを想定しています。
VRM0.0経由だったり、非VRoidモデルだと軸が異なる可能性があるので、もし補正がおかしい場合は、初期値を全てゼロ(Thickness/Widthは1)にしてから改めて調整してください。
Preview状態のままだと、このツール以外の変更が確認できなくなるため、微調整が終わったら速やかに解除してください。
Preview状態のままSceneを保存すると、次回開いたときモデルが表示されないことがあります。
その際は、このツールのAdvanced内の「Reset Preview」を押して復旧させてください。
初期状態だと肩、手首、親指の全てが補正対象になります。
補正が不要な箇所がある場合は、左端のチェックを外してください。
VRChat SDK内のサンプルアニメーションを参照しています。
このアニメーションは実機でのポーズとは僅かに異なるようです。
アップデートでパスが変わるとPreview機能は使えなくなります。
動かない場合はご連絡いただけると助かります。
このツールの補正は、全体的に肘付近へしわ寄せする仕様となっています。
ご了承ください。
◆ Constraint Mode
VRChat ConstraintとUnity Constraintが選べます。
VRChat用途では、VRChat Constraintを推奨します。
◆ Build Order
Modular Avatarの前か後かが選べます。
<前の場合>
このツールで生成されたConstraintをMA側の処理で変換できます。
(MAがResonite用変換に対応した場合での使用を想定しています)
<後の場合>
MAで着用した衣装にも補正を入れることができます。
こちらが初期値になっています。
jp.yoridrill.ndmf-vroid-arm-patch
Undefined
1.0.2
2022.3 or later
No dependencies
No legacy packages
Undefined
Undefined