vrm-c / vrm-specification

vrm specification

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spring Bone Collider Group: Bounds

TurtleP opened this issue · comments

Hi,

I was wondering how feasible it would be to add a Bounds option to Spring Bone Collider Groups. Currently they only keep things outside of the radius. However, it can be useful to keep things inside of the radius. I do something similar for one of my VRChat avatars via Dynamic Bones to prevent clipping. It sounds like a weird solution, but there are other use cases where I can see this being useful.

If there's any other information I could provide that would be useful, please let me know and I will gladly do my best to elaborate.

The specifications will change, so we will move it.

Context: #83
Does this issue means considering to implement feature like DynamicBone's Inside Collider to SpringBone? I've wondered about it before, because the implementation cost seems inexpensive.

Reference for Inside Collider:
https://yananann.hatenadiary.jp/entry/2018/11/17/195631

@TokageItLab referring to this image from my VRChat avatar, I think we are on the same page, yes.

image

The Bound option can decide to keep things outside or inside. In this case, keeping them inside as an additional option for SpringBone would be awesome.

commented

口頭で議論を行いました。VRM1.0では対応しませんが、将来的に導入の可能性を探っていきます。