[SDK 3.10.4 beta 2] Allows us to ignore a global collider locally
available in future release
DrBlackRat
Issue:
With the new global collider option users can now mark a PhysBone collider as global to allow it to collide with other peoples PhysBones.
This however has one problem, you can't have a global collider that can collide with other peoples PhysBones, while not having it collide with all of your PhysBones.
For example Furry Avatars often have PhyBones in their toes, but maybe also want to be able to have a global collider on their foot. Currently those two would interfere with each other and there is no way to prevent that without making the collider local or disabling "Self" on the Phys Bone collision. (Doing so would also prevent hands etc from colliding.)
Suggestion:
Essentially, allow us to
somehow
have a global PhysBone collider that we can locally ignore.There are 2 ways I could see this being solved:
- Have a "Ignore Colliders" list on each PhysBone. If you have a global collider that you don't want it to collide with you can just drag it in there.
- Similar to PhysBones themself, have "Collide Self" and "Collide Others" toggles on PhysBone colliders when set to global, allowing you to decide if it should only be global for you, others or both.
Current Workarounds:
Currently you can just have "Allow Self" disabled on the PhysBone and live with you not being able to touch or grab them. If you want to add that back you
could
add your own finger colliders, etc. just for that PhysBone.Attachments:
Here is a screenshot of the "Allow Self" and "Allow Others" settings on PhysBones that could also be implemented for colliders.
Photo Viewer
View photos in a modal
Log In
This post was marked as
available in future release
Dexvoid
We're planning to add Allow Self and Allow Others options to globally colliding PhysBone colliders per the suggestion made above to mimic how this works for PhysBones. This would allow you to have global collision on your avatar that doesn't collide with your own PhysBones, for example.
Being fully transparent: Unfortunately this change likely won't make it to SDK 3.10.4 because it also depends on changes to the VRChat client. We're aiming to have it ready as soon as possible otherwise. Thanks very much.
Desmoulins
Very much needed. A list to define (blacklist) our own global colliders would be really helpful, my own global colliders (i use them to give my upper and lower body a collider to push other people's stuff out of my avatar) sometimes collide with my own physbones (tail, ears, other props)
EDIT: They are already set to completely disallow collision and yet still do collide. So half of the collision settings don't even work.
Kobelt
How difficult would it be to have a local collider blacklist instead of the current setup?
Dexvoid
Kobelt Thanks for the suggestion, but unfortuntely changing the current setup may not be possible without breaking existing avatars that already use this.
This post was marked as
tracked
Dexvoid
Merged in a post:
Allow ignoring specified global physbone colliders for physbones
Azukí
Now that we are allowed to mark physbone colliders as global, this would interact with all physbones on the avatar unless self interact is off. Can we have an option to ignore physbone colliders?
Azukí
Azukí
DrBlackRat
Update: The provided workaround does not seem to work for what ever reason....
onelettrshort
This would be super useful. I have added a global collider to my head, but don't want my own hair bones to be impacted by it
Load More
→