Skip to content

Implement robust bone name fallback mechanism for VMD import with conflict resolution #407

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

Closed
rintrint opened this issue Jun 8, 2025 · 0 comments

Comments

@rintrint
Copy link

rintrint commented Jun 8, 2025

Currently, when importing VMD files, if a bone name from the VMD doesn't match any bone in the model, it's simply skipped with a warning. This causes animation data loss when bone names don't match exactly.

Request:
Add a fallback mechanism that tries multiple name sources (name_j, name_e) when the primary match fails, with conflict resolution to ensure one-to-one mapping between VMD bones and Blender bones.

Expected behavior:
Try primary bone name first (current behavior)
If not found, try other names like name_e
Resolve conflicts to maintain strict one-to-one mapping
Log which fallback was used

@rintrint rintrint closed this as completed Jun 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant