Create smooth parameters that mimic IK Sync for OSC or general use.
MIT License
Create smoothed out animations that mimics IK Sync on avatars for OSC controlled parameters for VRChat.
Example of what other/remote users see over the network with OSCmooth applied to a face-tracked avatar.
Easily fix your choppy face-tracking, stuttery custom expressions, or other OSC controlled VRChat parameters by running your existing avatar setup through this tool!
OSCmooth is a VRCSDK tool to help easily convert your existing parameter driven animation setups to be smoothed out over the network, with the idea that OSC in its current state does not have any sort of officially supported network interpolation. This for all intents and purposes is designed to be an in-animator solution for that issue.
This tool started development after information released that IK Sync currently does not have any increased network frequency, contrary to information available on the VRC Docs, so using IK Sync only interpolates parameters. This means that the same or similar smoothing or interpolation system could replicate IK Sync without relying too heavily on the existing networking framework provided by VRChat.
OSCmooth.unitypackage
from Releases.OSCmooth.unitypackage
into your Unity project.OSCmooth provides a neat interface to easily apply smoothing to multiple parameters at a time.
Settings:
Parameter Configuration
Parameter Configuration
will pull from.OSCmooth is intended to make creating so-called 'feedback loop smoothing' blendtrees much more automated and easier to integrate into existing animation setups. These smoothing blendtrees will take your existing base parameters and output a smoothed out ...OSCm_Proxy
parameter that can then be used in animations.
The tool applies a smoothing blendtree to each parameter you run through the Parameter Configuration
in the tool, and optionally can convert your existing animations to automatically work with the smoothing blendtree.
A little showcase on how you would typically add OSCmooth to any parameter:
And the resultant animation setup:
All of the source assets and all generated assets from OSCmooth fall under the MIT License.