【VRChat】全身Grabシステム (アバターギミック) GrabFullbody
- ダウンロード商品通常版¥ 500
- ダウンロード商品開発支援(技術概説付)¥ 1,000
2023/04/20 最新版のSDKをお使いの方は、ver4.0以上をお使いください。 2022/10/15 視点追従するようになりました。 2022/06/17 安定動作が確認できたので通常版にもFinalIK不要版(ver2.1以降)を追加しました。FinalIKの代わりに、FinalIK Stubを導入してください。無料です。 https://github.com/VRLabs/Final-IK-Stub PhysboneとFinalIKを使用して、手足、腰、頭をGrab可能にするアバターギミックです。 導入ツールによりクリック数回で導入が完了します! Avatar3.0対応、IK2.0対応、3点トラッキング対応、6点トラッキング(フルトラ)対応 開発支援版は通常版に加え、βリリース、技術解説が含まれます。 ---ご注意--- 様々なアバターでの動作確認はしておりますが、アバターによっては不具合が出る可能性があります。可能な限りサポートさせていただきますが、技術的制約から対応できないケースも存在するため、完璧を求める方は購入を控えていただきますようお願いいたします。 また、VRChatの仕様変更等により機能しなくなる可能性があること、予めご了承ください。 バグ等の報告やサポート依頼はページ下部のDiscordにお願いいたします。 --------- This avatar gimmick uses Physbone and FinalIK to make the limbs, waist, and head Grab-able. Avatar3.0 compliant, IK2.0 compliant, 3-point tracking compliant, 6-point tracking (FBT) compliant The development support version is identical to the standard version at this time. However, additional content (test functions, beta releases, technical explanations, etc.) may be available in future updates. ---Note---... Although we have confirmed the operation with various avatars, there is a possibility that some avatars may have problems. We will do our best to support you, but there are cases where we cannot support you due to technical limitations, so please do not purchase if you are looking for perfection. Also, please note that this feature may not function due to changes in the VRChat specifications. To report bugs and request support, please contact us on the Discord at the bottom of this page. ---------
機能詳細
PhysboneのGrab機能を利用して、両手、両足、頭、腰の計6か所をGrabできるようになります。 イメージは動画をご覧ください。 【特徴】 ・IKを使用しているので、Physbone依存の挙動と比べて、関節が変な方向に曲がったりしにくくなっています。 ・腰Grabは手足の位置を維持したまま動くので、自然な動きになります。 ・フルトラでは、足が接地します。 ・腰Grabや頭GrabでのHeadの移動に対し、視点が追従します。 ・腰Grabの際でも頭のトラッキングを維持します。そのため、Grabされても人形のように固まってしまうこともありません。 ・詳細な条件は未検証ですが、腰Grabではポータルも通れるようです。
前提条件
・VRChatSDK Avatar 3.0 ・FinalIK Stub https://github.com/VRLabs/Final-IK-Stub ・VRCHAT内のIKはIK2.0を推奨 ・3点または6点トラッキング(7点以上は未検証) ・デスクトップモードは未検証 ・Quest単体は非対応(FinalIKが非対応のため)
導入手順
0. 事前にVRChatSDK, FinalIK Stub*をインポートしておく。 * https://github.com/VRLabs/Final-IK-Stub 1. 本パッケージをインポートする。 2. メニューバー「nHaruka」→「GrabFullBody」を押す。 3. 表示されたウインドウの「Avatar」欄にアバターをD&Dする。 4. 必要なチェックボックス※を選択する。 5. Setを押す。 ※Handボーンの向き:Handボーンを選択して、シーンビュー上で、手の向き(指の向き)と同じ向きの矢印が赤色の場合はX軸、緑色の場合はY軸を選択してください。 ※DebugModeはエラーログ表示用です。バグ報告やサポート依頼の際に有効化してください。
アップデート履歴
[2022-05-31: v0.05β] 試験公開 [2022-05-31: v0.06β] GUIを調整、エラー処理を追加 [2022-05-31: v0.1β] FootIKのOn/Offを選択可能に変更。適用部位を選択可能に変更。 [2022-06-02: v1.0] 正式リリース。 [2022-06-13: v2.0β] 遅延を大幅に改善。ポージング(固定)機能の追加。 [2022-06-13: v2.1] FinalIK Stubに対応。FinalIKの購入が不要に。 [2022-06-18: v2.2] 一部アバターで腰、頭をGrabすると、リモート視点で挙動が不安定になる不具合を修正。 [2022-10-14: v3.0] 視点追従するように変更。一部アバターで挙動が不安定になる不具合を修正。3点トラッキングでも頭のトラッキングが維持されるように修正。 [2022-11-13: v3.32] 視点追従を改善、ズレをほぼゼロに。肩のIKを改善。 [2022-11-13: v3.33] カメラのカリング処理を最適化。 [2023-01-31: v3.4] 足のIKがおかしくなる不具合を修正。アドオン向けの機能を追加。 [2023-04-20: v4.0] SDKの更新に伴い改修。Posedの挙動を変更。
バグ報告・サポートDiscord
バグ報告やサポート依頼、質問、感想などはこちらまで! β版のテストリリースなども行っています。 https://discord.gg/zuaYSC5FHg
既知の不具合
・Uprightが1より高いないし低いときにHandをGrabすると、Grabした位置とされた位置がずれる。 ・頭と腰を同時にGrabすると、ローカルとリモートで位置座標がずれる。(ResetAvatarすることで修復可能) ・頭をセルフGrabすると、右手ないしは左手どちらかで挙動が不安定になる。
開発ロードマップ
次のマイルストーン ・QuestユーザもGrab可能にする機能の追加 ・固定(ポージング)機能の追加⇒対応済み ・3点での頭のトラッキングの維持⇒対応済み ・遅延の改善⇒対応済み ・3点での足の接地⇒対応済み
利用規約
・Unitypackageそのものやソースコードの一部または全部の二次配布は禁止します。 ・本ツールを使用して全身Grabシステムを組み込んだアバターの配布は可とします。