webaverse / app

Web metaverse client
https://app.webaverse.com
MIT License
339 stars 208 forks source link

App: Animation Engine adjustments needed in the short term #1782

Open GaladWarder opened 2 years ago

GaladWarder commented 2 years ago

There are only a few tweaks needed short-term for the animation system to allow us to get cleaner animation in-engine and to be able to onboard/outsource new animators:

First, currently there is a bug with the retargeting that results in inaccurate or unexpected motion once an animation is imported to the engine. When multiple inaccurate animations are blended together, it exacerbates the issue.

Secondly, the player model is currently driven by overriding the hip bone for motion. This needs to be replaced with a different solution that doesn't override animation data, such as using a bounding box, an empty, or whatever other solution makes sense given the engine.

avaer commented 2 years ago

For part 2, the player model is now driven by the root and hips displacement is allowed, except only in the Y direction, and only when not jumping. If those restrictions are too limiting, lmk.

0reo commented 2 years ago

@avaer what's the status on part 1? is it still an issue?

avaer commented 2 years ago

Nothing has been done to change retargeting recently, but it's a lot less of an issue since we've made custom animations for the worst cases.