mpfb2 icon indicating copy to clipboard operation
mpfb2 copied to clipboard

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

Open grascm opened this issue 2 years ago • 7 comments

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 avatar May 13 '22 12:05 grascm

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.

grascm avatar May 14 '22 15:05 grascm

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 avatar Jun 12 '22 08:06 joepal1976

For reference, how it looks before change:

image

joepal1976 avatar Jul 14 '22 07:07 joepal1976

After fix:

image

joepal1976 avatar Jul 14 '22 08:07 joepal1976

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.

michaeltyers avatar Sep 16 '22 09:09 michaeltyers

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?

joepal1976 avatar Sep 16 '22 09:09 joepal1976

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

michaeltyers avatar Sep 16 '22 15:09 michaeltyers