rigify reverses the bend of the knees in IK #79092
Labels
No Label
Interest
Animation & Rigging
Interest
Blender Cloud
Interest
Collada
Interest
Core
Interest
Documentation
Interest
Eevee & Viewport
Interest
Geometry Nodes
Interest
Grease Pencil
Interest
Import and Export
Interest
Modeling
Interest
Modifiers
Interest
Nodes & Physics
Interest
Pipeline, Assets & IO
Interest
Platforms, Builds, Tests & Devices
Interest
Python API
Interest
Rendering & Cycles
Interest
Sculpt, Paint & Texture
Interest
Translations
Interest
User Interface
Interest
UV Editing
Interest
VFX & Video
Meta
Good First Issue
Meta
Papercut
Module
Add-ons (BF-Blender)
Module
Add-ons (Community)
Platform
Linux
Platform
macOS
Platform
Windows
Priority
High
Priority
Low
Priority
Normal
Priority
Unbreak Now!
Status
Archived
Status
Confirmed
Status
Duplicate
Status
Needs Info from Developers
Status
Needs Information from User
Status
Needs Triage
Status
Resolved
Type
Bug
Type
Design
Type
Known Issue
Type
Patch
Type
Report
Type
To Do
No Milestone
No project
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: blender/blender-addons#79092
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
WINDOWS10
Nvidia GTX1070
Blender Version
Broken: 2.80 --->2.83.2
Worked: 2.79
Short description of error
rigify reverses the bend of the knees in IK. the poles are reversed and I don't know where the rest of the problem comes from
Exact steps for others to reproduce the error
Rigging a human character, generating the rig, taking the bone torso and trying to kneel the human character.
![Blender_EsquarkASSET_BlenderPERSONNAGECARA_2020-07-19_23-01-19.png
Added subscriber: @jemian
Added subscriber: @Josephbburg
This is not a bug, please see the manual for instructions on the proper positioning of bones: https://docs.blender.org/manual/en/latest/addons/rigging/rigify/bone_positioning.html#bone-positioning-guide
It's not a bug? All the bones of the leg have a roll of 54 when generated, while on the metarig it's 0 and you say it's good.
I never had a problem placing the metarig until the 2.8 arrived.
The bending angle of Rigify limbs is no longer determined by the metarig's bone roll.
From the manual I linked above:
Please read the manual and follow its instructions closely. The unexpected behavior should not occur any longer.
.
Pro tip: Create a Plane object and line it up in the plane you want your bones IK to operate in. Then place the 3D cursor on the plane using Geometry orientation (with the 3D cursor tool). Now, with the Transform Orientation and Pivot Point both set to "3D Cursor" (
,
and.
pie menus, respectively), scale the bones to 0 along the y axis of the 3D cursor. now they are correctly aligned, and any bend in the leg will now be correctly oriented.Anyways, this isn't a help forum. That should be enough to get you going in the right direction... but please close this report as it is not a bug.
yes well I do exactly as on the manual but it's been several times that I have this error while the metarig does not. Yet I barely move the bones exactly according to the manual. I will investigate more precisely when the error occurs.
Ok I've got it. If there's a little y-rotation of bones thigh.L or thigh.R. the generation makes a bug and we find all the leg bones with a 54 roll.
maybe we don't call it a bug but for me it's a very tricky setting and it's really hard to avoid it.
Added subscriber: @icappiello
Changed status from 'Needs Triage' to: 'Archived'
Usually these are wrong placement issues. All IKs require an active angle to let rigify detect where the limb is supposed to bend. This means that you should point knees and elbow to a direction. More rotations are implied more errors are produced. In the linked video the real problem is that the leg is straight. This means that rigify (and any other ik system based on bone position/orientation) can't detect automatically where it should point.
The manual makes pretty clear what's the requirement:
Rigify Manual
If having an aligned leg it's not an option for you, in limb settings you can define manual alignment (usually x manual) then orient roll on the shin bone as the thigh bone manually (in edit mode first click on shin, then shift-click on thigh, then align to active bone through shift+N shortcut).
Remember that the knee bend is mandatory to make it work in both cases since even manual mode needs to know if it has to bend on positive or negative x.
I am closing this as invalid unless further issues pop up.