knah / VRCMods

A collection of various VRChat mods aimed at improving user experience or fixing issues
GNU General Public License v3.0
245 stars 137 forks source link

Turbones optimized simulation #204

Open GenesisAria opened 2 years ago

GenesisAria commented 2 years ago

Turbones, when optimized simulation is enabled, uses the script-set on avatar update rate of dynamic bones. this behaviour differs from vrchat which overrides all dynamic bones to 60. If normally using an avatar with the script set to 60, and then vrchat overriding this it causes a conflict behaviour which results in jittering,

Setting dynamic bone update rate to 0 on all avatars prevents this jittering issue in vanilla (not sure if it also benefits performance), because it means it's just vrchat's override doing the work. However, if this is set, turbones optimized simulation obeys the set update rate value, resulting in all bones that use gravity or force to be dragged along everywhere like they have zero elasticity.

This behaviour breaks some avatars.