Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Animation Improvements #13534

Closed
9 tasks done
sebavan opened this issue Feb 13, 2023 · 7 comments
Closed
9 tasks done

Animation Improvements #13534

sebavan opened this issue Feb 13, 2023 · 7 comments

Comments

@sebavan
Copy link
Member

sebavan commented Feb 13, 2023

Collecting here the list of improvements related to the animation system we would like to see in our version 7:

  • Animation Blending
  • Animation Group Blending/Layering
    • Layering is not yet in Babylon.js, but is currently being tested on the avatar prototype.
  • Animation Sequencing
  • Skeleton Retargeting (identical skeleton shape and identical bone hierarchy)
  • Bones management helper (position in world space....)
  • Animation management helper (visual debugger without meshes....)
  • Can we remove Skeleton.needInitialSkinMatrix and everything related to it? It seems it's an old feature not used anymore...
    => can't be removed, see Skeleton: Remove support for needInitialSkinMatrix #14063
  • Skeleton viewer: show bone axis
  • Skeleton viewer: show leaf bone correctly => if bone.length, use that, if not, compute a "suitable" length...

The issues will be refined in their own one once will start the next release.

Here is a list of related forum thread/issues this should be able to address:

@kzhsw
Copy link
Contributor

kzhsw commented Feb 15, 2023

Some other features might worth considering:
Interleaved animation data: KhronosGroup/glTF#1864
EXT_animation_quantization: KhronosGroup/glTF#1991
Resampling animation: https://github.com/donmccurdy/glTF-Transform/blob/main/packages/functions/src/resample.ts

@FlorentMasson
Copy link
Contributor

What about supporting blending with Baked Texture Animations?

@kzhsw
Copy link
Contributor

kzhsw commented Mar 7, 2024

Where is the memory optimization now? Is it permanently out of the plan?

@thomlucc thomlucc modified the milestones: 7.0, 8.0 Mar 12, 2024
@Popov72
Copy link
Contributor

Popov72 commented Mar 19, 2024

Memory optimization is a big job! It's not out of the plan, but it's not on the list of short-term features.

@Popov72 Popov72 closed this as completed Mar 19, 2024
@Popov72
Copy link
Contributor

Popov72 commented Mar 19, 2024

What about supporting blending with Baked Texture Animations?

I don't see how this can be done except by moving the entire animation system (or at least a significant part of it) to the GPU...

@punkoffice
Copy link
Contributor

Pardon my noobness, so has this been integrated into Babylon version 7.1.0? Does this mean when I load an animation with ImportAnimations and set the target node to the bone of some avatar then retargeting will now work without twisted bones?

@Popov72
Copy link
Contributor

Popov72 commented Apr 9, 2024

Retargeting is one of the sub-task of #14963

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants