Skip to content

FACS01-01/PhysBone-to-DynamicBone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

PhysBone to DynamicBone

If you converted Dynamic Bones to VRChat PhysBones, this tool will help you revert it!

VRChat doesn't use all Dynamic Bone parameters, and in some cases combines 2 parameters into one, so a full 1-to-1 restoration isn't possible. This is the closest it can get.

Lossless restoration of:

- All colliders (sphere, capsule and plane)
- Elasticity, Elasticity Distribution
- Inert, Inert Distribution
- Radius, Radius Distribution

Lossy restoration of:

- Freeze Axis
- Gravity, Force
- Damping, Damping Distribution
- Stiffness, Stiffness Distribution

Extras:

- For Physbone colliders with custom rotations, an extra GameObject is added to be able to properly rotate the DynamicBone collider
- For Physbones with custom Gravity Falloff: (new Gravity)^2 + (new Force)^2 = (old Gravity)^2

Video:

IMAGE ALT TEXT

Note: You need to install VRC PhysBone and DynamicBone (v1.2.2 or greater) beforehand to avoid Unity compilation errors.