OSCmooth

Create smooth parameters that mimic IK Sync for OSC or general use.

MIT License

Stars
151
Committers
9

Bot releases are visible (Hide)

OSCmooth - OSCmooth v1.1.1 Latest Release

Published by regzo2 about 1 year ago

NOTE: Please remove the OSCmooth/Editor folder before installing this one. A lot of changes were made that will prevent building if not done so.

This release includes new features and various fixes and improvements to OSCmooth.

What's Changed

New Contributors

Full Changelog: https://github.com/regzo2/OSCmooth/compare/v1.0.4...v1.1.1

OSCmooth - OSCmooth v1.0.4

Published by regzo2 over 1 year ago

This release includes various improvements and fixes to OSCmooth.

What's Changed

  • Added a proper OSCmooth cleanup subroutine. Due to the changes in parameter names in the last release the new naming scheme caused the fairly basic cleanup routine to break when updating older OSCmooth setups, now it should be properly cleaned up. This includes reverting all parameter names in every state machine, deleting generated parameters in animators, and deleting OSCmooth specific animation layers.
  • Added a 'Revert OSCmooth from Animator' button to allow easy removal of OSCmooth from an animator. Creating an OSCmooth layer will automatically run this removal process so this is simply if you want to remove it from your avatar.
  • Improved Playable Layer selection to now dynamically build the selection to accommodate any Playable Layer configuration (was locked to just the humanoid rig layers previously).

Known Issues

  • OSCmooth config prefabs are still broken. This is fairly low priority as their use is minimized by the existing feature set and I am planning on fleshing this feature out more thoroughly in the future to be more useful.

Future Plans

I am going to be pulling back the scope of OSCmooth's features to remain as they currently stand as there is an expressed interest by the VRChat developers to effectively implement interpolation for OSC controlled expression parameters in the future (which is what OSCmooth's main purpose is). While I would like to implement more smoothing profiles and frame-time correction I simply do not wish to cat-and-mouse the developers. I will be focusing on fixing lingering issues and shortcomings with the tool as it stands, as it works fully as intended in it's current state.

Thank you all!

Full Changelog: https://github.com/regzo2/OSCmooth/compare/v1.0.3...v1.0.4

OSCmooth - OSCmooth v1.0.3

Published by regzo2 almost 2 years ago

This update encapsulates several fixes and UI changes to make OSCmooth more intuitive and more stable. Big thanks to all who have contributed this cycle!

** NOTE: Will be bundling the unitypackage into this release soon. Wanted to have this released to prevent further lingering issues with OSCmooth's animation generation.

What's Changed

New Contributors

Full Changelog: https://github.com/regzo2/OSCmooth/compare/v1.0.2...v1.0.3

OSCmooth - OSCmooth v1.0.2

Published by regzo2 about 2 years ago

This patch includes several changes that improve the functionality and versatility of OSCmooth.

What's Changed

  • Implemented several changes to the animation subsystem to now fully support Write Defaults off!
  • Fixed default smoothing values not reflecting the best tested results. (local: 0.1, remote: 0.7).
  • Organized animations to be separated by what Animator they are currently generated for.
  • Improved the blacklist to handle edge-cases from Razgriz's VRCFTGenerator tool.
  • Fixed a weird behavior causing an initial animation generation to fail.

Roadmap

  • Plans to introduce two new smoothing types: ArcTan (Adaptive) smoothing and Linear (time-constant) smoothing.
  • Fix config files not initializing properly
  • Make smoothing frametime independent (currently the smoothing will get smoother the lower your framerate)
  • Add a way to easily revert animations back (will essentially make this tool completely 'non-destructive')

Full Changelog: https://github.com/regzo2/OSCmooth/compare/v1.0.1...v1.0.2

OSCmooth - OSCmooth v1.0.1

Published by regzo2 about 2 years ago

This patch includes a couple of fixes to improve the stability of OSCmooth.

What's Changed

New Contributors

Full Changelog: https://github.com/regzo2/OSCmooth/compare/v1.0.0...v1.0.1

OSCmooth - OSCmooth v1.0.0

Published by regzo2 about 2 years ago

Initial release!

A VRCSDK tool to generate smoothing animation layers to fix OSC jitter/stutter/lag.

Badges
Extracted from project README
Github Releases
Related Projects