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

Remove Immutable Tracks import option breaks some character animations #90031

Closed
Illauriel opened this issue Mar 30, 2024 · 0 comments · Fixed by #90064
Closed

Remove Immutable Tracks import option breaks some character animations #90031

Illauriel opened this issue Mar 30, 2024 · 0 comments · Fixed by #90064

Comments

@Illauriel
Copy link
Contributor

Illauriel commented Mar 30, 2024

Tested versions

Reproduces in: v4.3.dev.custom [7d151c8]
Doesn't reproduce in: v4.2.1.stable

System information

Win 11, but it's not an OS issue

Issue description

When importing animation files with single animation, where armature's initial pose is the first frame of the animation, Remove Immutable Tracks option removes one-key tracks that set this pose up, causing bones affected by these tracks to show rest or previous pose instead of the correct pose. This is especially noticeable on character hands holding weapons and staying in one pose throughout the animation clip.

Screenshots: Left - Remove Immutable Tracks enabled, Right - disabled
Screenshot 2024-03-29 005810Screenshot 2024-03-29 005745_

I've mostly encountered this on skinless one-clip animations FBX files exported from 3dMax, common in animation packs from asset stores. I tried to reproduce this in 4.2 and didn't manage to find a file that would import but have this issue. Probably means it's not a regression. It wasn't such a problem in previous versions, because previously such files would just be impossible to import :)

Steps to reproduce

Remove Immutable Tracks is on by default, so this issue pops up during normal import process. You don't need to go out of your way to encounter it. Note that it happens on specific files that would not import correctly without the new process.

Minimal reproduction project (MRP)

I encountered this issue with commercially available asset packs, so I can't really include them in an MRP and I was unable to reproduce them with mixamo animations because they have a proper initial pose baked into them, even if you download the versions without the mesh.

EDIT(lyuma): I made a blend file to reproduce the issue (rename the file extensions after downloading):
simple_vrm_rig_anim4.blend
simple_vrm_rig_nlaonly2.fbx

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

Successfully merging a pull request may close this issue.

3 participants