The version of Dynamic Bone currently used in the VRChat runtime is no longer available for download.
tracked
kurotori
At present, PhysBone is not supported in the World SDK, so Dynamic Bone must be used to implement physics-based animations. However, the version of Dynamic Bone used in VRChat is already quite outdated—likely version 1.2.1, whereas the latest available version is 1.3.4. The contents of the Dynamic Bone component included in the component whitelist have also changed, with new parameters such as "Roots" and "Blend Weight" being added. Naturally, these parameters that do not exist in the older version do not function in VRChat.
On the Asset Store, only the latest version of Dynamic Bone can be downloaded. The discrepancy between the available version and the version used in VRChat could lead to confusion when setting up worlds, especially since the version of Dynamic Bone used in VRChat is not documented anywhere. To test with the same version as VRChat, we now have no choice but to transfer an older version of Dynamic Bone that was downloaded when that version was still available.
If the World SDK plans to continue using Dynamic Bone in the future, I strongly urge that the version of Dynamic Bone used in VRChat be kept up to date.
---
現在のVRChatランタイムで使用されているDynamic Boneのバージョンは既にダウンロード不可能です。
現在、WorldSDKではPhysBoneがサポートされていないので、揺れものの実装にはDynamicBoneを使用する必要があります。しかし、VRChatのランタイムで使用されているDynamicBoneは既にかなり古く、おそらく1.2.1だと思われますが現在の最新バージョンは1.3.4です。コンポーネントホワイトリストに含まれている、DynamicBoneコンポーネントの内容も変化しており、例えばRootsというパラメーターやBlend Weightというパラメーターが新たに追加されています。これらの古いバージョンにないパラメーターは当然VRChat上では動作しません。
アセットストアではDynamic Boneは最新バージョンしかダウンロードすることができません。利用可能なバージョンと動作バージョンの違いはワールドをセットアップする上で混乱のもとになるでしょう。VRChat上でのDynamicBoneのバージョンがどこにも明記されていないからなおさらです。私たちが現状でVRChatと同じバージョンのDynamicBoneで検証するには、そのバージョンがリリースされていた当時にダウンロードしていた古いバージョンのDynamic Boneを移植する以外に方法がなくなりました。
今後もワールドSDKではDynamicBoneを使い続ける予定であるのであれば、せめてVRChatのDynamicBoneのバージョンを最新に保っていただきたいです。
Log In
This post was marked as
tracked
Shadowriver
When they announce PhysBones they showed that they plan to add support for components for world use. It still not there most likely because currently this system is too much tied with avatar dynamics and need to be reconstracted for it, but there was 0 update on that since initial PhysBones announcement. So i suspect VRChat team rather make PhysBones world compatible then updating Dynamic Bones that they trying to phase out, it still in use only due to PhysBone being underdeveloped.
This might also be dependent on Udon2 potentially as current Udon is quite limited on how APIs can be constructed, any new new big feature would greatly benefit from new code structures and stay away from those limitations
kurotori
Shadowriver I understand the point that it may seem unreasonable to invest in updating Dynamic Bone, given that it is planned for deprecation. However, the fact remains that there is currently no clear plan for supporting PhysBone in worlds, and it is entirely possible that this could remain unimplemented for several more years. Even though Dynamic Bone is ultimately slated for discontinuation, in this situation, I believe there is significant value in supporting the latest version of Dynamic Bone within the World SDK.
Of course, it would be ideal if PhysBone were supported in the World SDK as soon as possible. That would certainly be the best solution.
[Addendum] While having access to PhysBones via Udon would be ideal, I don't believe it's absolutely essential. Dynamic Bone, for instance, is an important feature even though it cannot be controlled through Udon. As long as it can replicate physics-based behaviors, that's sufficient for now, even without Udon control.
Shadowriver
kurotori I just speculating potential reasons based on my knowlage and past occurrences like this (in past they show sometimes too much of thinking on sense of doing something, so they rather stick with old version of something then get invested on something that would be replaced, and topper post in other requests shows that too), as less likely vrc staff gonna say anything about it considering it was requested a lot already and i did give a like to you post anyway, the more request there more motivation for them to do something ;]
With Udon2 i specifically see it as they got Udon2 in works and if there is any implementation of PhysBones for worlds with Udon2 compatible APIs, they more likely to wait for Udon2 first, there also potential of them focusing more on Udon2 then anything else as long as it's not urgent.
kurotori
I was aware that past requests for updating Dynamic Bone were rejected, but those were specifically related to avatars. It's been almost two and a half years since PhysBones were released, yet support for worlds is not even on the roadmap.
Sayamame
Related:
[Script update] Dynamic bones v1.3.0 | Voters | VRChat: https://feedback.vrchat.com/feature-requests/p/script-update-dynamic-bones-v130
Physbones in the Worlds SDK | Voters | VRChat: https://feedback.vrchat.com/udon/p/physbones-in-the-worlds-sdk