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

Converting "Game base" rig to Rigify results in twisted foot #30

Closed
grascm opened this issue May 13, 2022 · 7 comments
Closed

Converting "Game base" rig to Rigify results in twisted foot #30

grascm opened this issue May 13, 2022 · 7 comments
Assignees
Labels
bug Something isn't working fix exists - testing needed

Comments

@grascm
Copy link

grascm commented May 13, 2022

Steps to reproduce:

  1. Create human from scratch
  2. Add standard "Game engine" rig
  3. Convert to rigify (with produce enabled)

Screenshot 2022-05-13 at 15 39 20

Control foot_tweak_l.001 appears to be rotated by 90 degrees for some reason.

UPD: MPFB version from latest commit on master branch, Blender 3.1

@grascm grascm changed the title Convert "Game base" rig to Rigify results in twisted foot Converting "Game base" rig to Rigify results in twisted foot May 13, 2022
@grascm
Copy link
Author

grascm commented May 14, 2022

After some research i figured out that, the issue seems to be in rigify itself.
This project, however, can have a workaround.
There are several options.

The simplest

Apply rest pose as current pose, as a final step of generation. For some reason current and rest pose have difference, and the rest pose doesn't have issues.

More correct solution

I suggest using limbs.leg instead of limbs.paw when generating rigify metadata.
It generates different deformation bones, and the issue is not relevant anymore
Screenshot 2022-05-14 at 17 57 19
(the first (closest) leg is limbs.paw, the second is limbs.leg)

Also it has more convenient IK controls, for leg animation.

Rigify requires additional heel bone, for IK control placement, it can be generated dynamically.
If this solution is OK for the project, i guess i can implement it and make a PR.

@joepal1976 joepal1976 self-assigned this Jun 12, 2022
@joepal1976 joepal1976 added the bug Something isn't working label Jun 12, 2022
@joepal1976
Copy link
Contributor

Thank you for the suggestion.

As far as possible, MPFB2 should handle these kind of issues. So I'm putting it on the to do list.

@joepal1976
Copy link
Contributor

For reference, how it looks before change:

image

@joepal1976
Copy link
Contributor

After fix:

image

@michaeltyers
Copy link

Hi,

I'm currently using Blender 3.3 and version 2.0.1 of the MakeHuman Plugin for Blender.

image

I downloaded and installed this version of Blender and MPFB last night.

image

Issue still persists.

image

Applying as rest pose does fix the issue.

@joepal1976
Copy link
Contributor

joepal1976 commented Sep 16, 2022

The 2.0.1 stamp in the preferences is a misnomer, it's actually 2.0-alpha1. Alpha 1 was released in march, ie four months before the issue was fixed.

Can you try downloading the latest build from https://download.tuxfamily.org/makehuman/plugins/ and see if this fixes the issue for you?

@michaeltyers
Copy link

Hey @joepal1976,

Thank's heaps for your assistance. I thought I was downloading the latest version but clearly not - they just had similar names.

Appreciate the assistance.

Mike

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working fix exists - testing needed
Projects
None yet
Development

No branches or pull requests

3 participants