Wrong spinebone orientation in Rigify-Wolf #95864

Closed
opened 2022-02-18 10:40:54 +01:00 by W.Volbers · 13 comments

System Information
Operating system: Windows-10-10.0.22000-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 3090/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 511.23

2.93.6 3.01. and 3.2.0Alpha
Broken: version: 2.93.6, branch: master, commit date: 2021-11-16 14:54, hash: blender/blender@c842a90e2f

in the rigify-animal-wolf setup the spine-bones are not aligned to the same axis
This creates an error when assigning this as an ArmatureDeformer,
Cat,Horse is correct
Wolf actually has two bones that are misaligned

Exact steps for others to reproduce the error

first the cat and horse spine

horse_2.93.6.jpg

cat_2.93.6.jpg

all bones from the spine had the same Boneroll.

This ist the wolf in edit-mode bone spine.004 and spine.006 facing in posZ

wolf.jpg

the result is, after assigning the generated rig
the geometry in these areas immediately rotates 180 degrees or when I rotate the hips-ctrl I see another area that rotates

wolf_with_geo.jpg

wolf_with_geo.gif

to avoid this behavior

these 2 bones should be realigned

old

wolf_spine_orig.jpg

new

wolf_spine_roll_fix.jpg

all bones with same orientation:

wolf_spine_fix.gif

blenderfile original Rigify

wolf_original_setup_rigged.blend

and the fixed version

wolf_spine_roll_fix_rigged.blend

**System Information** Operating system: Windows-10-10.0.22000-SP0 64 Bits Graphics card: NVIDIA GeForce RTX 3090/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 511.23 **2.93.6 3.01. and 3.2.0Alpha** Broken: version: 2.93.6, branch: master, commit date: 2021-11-16 14:54, hash: `blender/blender@c842a90e2f` **in the rigify-animal-wolf setup the spine-bones are not aligned to the same axis This creates an error when assigning this as an ArmatureDeformer, Cat,Horse is correct Wolf actually has two bones that are misaligned** **Exact steps for others to reproduce the error** first the cat and horse spine ![horse_2.93.6.jpg](https://archive.blender.org/developer/F12872724/horse_2.93.6.jpg) ![cat_2.93.6.jpg](https://archive.blender.org/developer/F12872723/cat_2.93.6.jpg) all bones from the spine had the same Boneroll. This ist the wolf in edit-mode bone spine.004 and spine.006 facing in posZ ![wolf.jpg](https://archive.blender.org/developer/F12872728/wolf.jpg) the result is, after assigning the generated rig the geometry in these areas immediately rotates 180 degrees or when I rotate the hips-ctrl I see another area that rotates ![wolf_with_geo.jpg](https://archive.blender.org/developer/F12872741/wolf_with_geo.jpg) ![wolf_with_geo.gif](https://archive.blender.org/developer/F12872742/wolf_with_geo.gif) to avoid this behavior these 2 bones should be realigned old ![wolf_spine_orig.jpg](https://archive.blender.org/developer/F12872752/wolf_spine_orig.jpg) new ![wolf_spine_roll_fix.jpg](https://archive.blender.org/developer/F12872754/wolf_spine_roll_fix.jpg) all bones with same orientation: ![wolf_spine_fix.gif](https://archive.blender.org/developer/F12872763/wolf_spine_fix.gif) blenderfile original Rigify [wolf_original_setup_rigged.blend](https://archive.blender.org/developer/F12872767/wolf_original_setup_rigged.blend) and the fixed version [wolf_spine_roll_fix_rigged.blend](https://archive.blender.org/developer/F12872774/wolf_spine_roll_fix_rigged.blend)
Author

Added subscriber: @walt-3

Added subscriber: @walt-3

#92452 was marked as duplicate of this issue

#92452 was marked as duplicate of this issue

Added subscribers: @angavrilov, @iss

Added subscribers: @angavrilov, @iss

Changed status from 'Needs Triage' to: 'Needs Developer To Reproduce'

Changed status from 'Needs Triage' to: 'Needs Developer To Reproduce'

@angavrilov do you think this is something that could be improved?

@angavrilov do you think this is something that could be improved?
Member

Added subscriber: @icappiello

Added subscriber: @icappiello
Member

Changed status from 'Needs Developer To Reproduce' to: 'Confirmed'

Changed status from 'Needs Developer To Reproduce' to: 'Confirmed'
Member

@iss i think all metarigs need some tweaking after latest rigify upgrades. Unfortunately i had almost no time available to do it, but it’s on my schedule.

@iss i think all metarigs need some tweaking after latest rigify upgrades. Unfortunately i had almost no time available to do it, but it’s on my schedule.

Flipped bone rolls could be a side effect of https://developer.blender.org/D9551. Versioning should update old Blender files, but it can't do anything to metarigs stored as python scripts.

Flipped bone rolls could be a side effect of https://developer.blender.org/D9551. Versioning should update old Blender files, but it can't do anything to metarigs stored as python scripts.

The real problem here is spine and tail bones parallel to the world Y axis. Bone roll becomes unstable for bones pointing exactly in the -Y direction (for tail this happens because deform bones are flipped), causing inconsistencies. This probably should be added as a big warning in the documentation.

The real problem here is spine and tail bones parallel to the world Y axis. Bone roll becomes unstable for bones pointing exactly in the -Y direction (for tail this happens because deform bones are flipped), causing inconsistencies. This probably should be added as a big warning in the documentation.

This issue was referenced by c49befa432

This issue was referenced by c49befa43288730538d82f709b05dfd08c40e562

Changed status from 'Confirmed' to: 'Resolved'

Changed status from 'Confirmed' to: 'Resolved'
Alexander Gavrilov self-assigned this 2022-07-11 17:39:25 +02:00

Added subscribers: @Ishy123, @TodorNikolov, @LukasTonne, @PratikPB2123

Added subscribers: @Ishy123, @TodorNikolov, @LukasTonne, @PratikPB2123
Sign in to join this conversation.
No Milestone
No project
5 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-addons#95864
No description provided.