VRChat
Neet ShopNeet Shop

【無料】[SDK3] 低負荷グローバルPickup

■低(ネットワーク)負荷グローバルPickup ユーザーがPickupしたタイミングに一瞬だけ手のBoneとPickupオブジェクトの相対 位置/回転 の同期だけすることにより、ワールド由来のネットワーク負荷を最小限に抑える仕組みです (他ユーザーの各ボーンの座標はいやでもどのみち同期されるので、"持ってるもの"を同期させるのにわざわざ別の座標同期処理を走らせなくてもいいという理屈) 【メリット】 ユーザーがPickup/Dropしたタイミングのみ(ワールド由来の)通信負荷が発生する 持ちながら移動してもオブジェクトと手の相対位置がブレたりしない(他のユーザーからの見た目的にも) 【デメリット】 Block/Hide/Safty等でアバターがロードされてないユーザーがPickupしている場合位置ズレが発生する(位置ズレが発生するのはPickupしている間のみ) Kinematic前提でしか使えない(Pickup以外の要因で座標や回転が変わる系には使えない) ■内容 ・UDON Graph プログラム ・サンプルPrefab ■更新 ・2021/05/21 デスクトップモードでの 回転/距離変更 (U/O I/K J/L キー & スクロール)に対応 ・2021/11/15 盗難防止機能追加(他人がPickupしている間はPickupできない) & ローカル処理負荷軽減(Transformをキャッシュする等) ■免責事項 ・本データを利用したことにより発生したあらゆる不具合・損失・トラブルに対し、製作者は一切の責任を負いません。

■低(ネットワーク)負荷グローバルPickup ユーザーがPickupしたタイミングに一瞬だけ手のBoneとPickupオブジェクトの相対 位置/回転 の同期だけすることにより、ワールド由来のネットワーク負荷を最小限に抑える仕組みです (他ユーザーの各ボーンの座標はいやでもどのみち同期されるので、"持ってるもの"を同期させるのにわざわざ別の座標同期処理を走らせなくてもいいという理屈) 【メリット】 ユーザーがPickup/Dropしたタイミングのみ(ワールド由来の)通信負荷が発生する 持ちながら移動してもオブジェクトと手の相対位置がブレたりしない(他のユーザーからの見た目的にも) 【デメリット】 Block/Hide/Safty等でアバターがロードされてないユーザーがPickupしている場合位置ズレが発生する(位置ズレが発生するのはPickupしている間のみ) Kinematic前提でしか使えない(Pickup以外の要因で座標や回転が変わる系には使えない) ■内容 ・UDON Graph プログラム ・サンプルPrefab ■更新 ・2021/05/21 デスクトップモードでの 回転/距離変更 (U/O I/K J/L キー & スクロール)に対応 ・2021/11/15 盗難防止機能追加(他人がPickupしている間はPickupできない) & ローカル処理負荷軽減(Transformをキャッシュする等) ■免責事項 ・本データを利用したことにより発生したあらゆる不具合・損失・トラブルに対し、製作者は一切の責任を負いません。