FACS01-01 / PhysBone-to-DynamicBone

VRChat PhysBone to Dynamic Bone restoration tool

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

VRChat PhysBone to Dynamic Bone restoration tool


Languages

Language:C# 100.0%