Issue With Pitchipoi Rigify Armature #52130

Closed
opened 2017-07-20 15:49:31 +02:00 by Mikio Kimura · 9 comments

System Information
Operating system and graphics card

Operating System: Windows 10 Pro
Ram: 16 GB
Graphics Card: GeForce GTX 970
Processor Intel Core i5-6500 @ 3.20GHz 3.20Ghz

Blender Version
Broken: 2.78

Short description of error
I was following Pitchipoi's Rigify addon tutorial and found an issue with the "Assign Automatic From Bones" option. A Vertex Group doesn't appear until you click in the view port and the bone seems to have no weighting.

https://www.youtube.com/watch?v=-dwCXMc2V0U

Exact steps for others to reproduce the error
Based on a (as simple as possible) attached .blend file with minimum amount of steps

1 Created The Armature
2 Setup bones in desired locations on the model
3 Generated The Rig
4 Then Applied Automatic Paint weights
5 Hid everything except one of the bones and its mesh
6 Cleared the Vertex Groups
7 then Selected the bone in pose mode
8 Then Selected the Mesh and changed into weight paint mode
9 Then pressed "w" and selected "Assign Automatic From Bones"
10 Vertex group seems not to be created, however after left clicking in the view port it appears
11 Further exploration of the bone concludes that the the option has failed to weight the mesh

I've attached a .blend file for further explanation. BugReport.blend

Thank you for your work! and hopefully my report isn't too confusing; If you need more information I'll get back to you as soon as possible.

Regards
Mikio John Kimura

**System Information** Operating system and graphics card Operating System: Windows 10 Pro Ram: 16 GB Graphics Card: GeForce GTX 970 Processor Intel Core i5-6500 @ 3.20GHz 3.20Ghz **Blender Version** Broken: 2.78 **Short description of error** I was following Pitchipoi's Rigify addon tutorial and found an issue with the "Assign Automatic From Bones" option. A Vertex Group doesn't appear until you click in the view port and the bone seems to have no weighting. https://www.youtube.com/watch?v=-dwCXMc2V0U **Exact steps for others to reproduce the error** Based on a (as simple as possible) attached .blend file with minimum amount of steps 1 Created The Armature 2 Setup bones in desired locations on the model 3 Generated The Rig 4 Then Applied Automatic Paint weights 5 Hid everything except one of the bones and its mesh 6 Cleared the Vertex Groups 7 then Selected the bone in pose mode 8 Then Selected the Mesh and changed into weight paint mode 9 Then pressed "w" and selected "Assign Automatic From Bones" 10 Vertex group seems not to be created, however after left clicking in the view port it appears 11 Further exploration of the bone concludes that the the option has failed to weight the mesh I've attached a .blend file for further explanation. [BugReport.blend](https://archive.blender.org/developer/F673134/BugReport.blend) Thank you for your work! and hopefully my report isn't too confusing; If you need more information I'll get back to you as soon as possible. Regards Mikio John Kimura
Author

Changed status to: 'Open'

Changed status to: 'Open'
Author

Added subscriber: @MikioKimura

Added subscriber: @MikioKimura
Member

Added subscriber: @BrendonMurphy

Added subscriber: @BrendonMurphy
Member

hi, could I ask you to please test this in a nightly build from here: https://builder.blender.org/download/
Please note: Rigify is mostly rewritten and is known to be buggy in 2.78
Thanks

hi, could I ask you to please test this in a nightly build from here: https://builder.blender.org/download/ Please note: Rigify is mostly rewritten and is known to be buggy in 2.78 Thanks
Author

Ah Thanks It works!! Glad you let me know! The animal additions are bloody awesome. Just one thing (an issue i forgot to mention that has carried over into the nightly build) to make the "Assign Automatic From Bones" option available you have to apply automatic paint weights first, then clear the vertex groups only then will the for mentioned option be available Is this a bug? can this step be bypassed?

Ah Thanks It works!! Glad you let me know! The animal additions are bloody awesome. Just one thing (an issue i forgot to mention that has carried over into the nightly build) to make the "Assign Automatic From Bones" option available you have to apply automatic paint weights first, then clear the vertex groups only then will the for mentioned option be available Is this a bug? can this step be bypassed?
Lucio Rossi was assigned by Brendon Murphy 2017-07-22 09:25:31 +02:00
Member

Added subscriber: @icappiello

Added subscriber: @icappiello
Member

hi I'm glad in part it's solved.
I'll ask the rigify devs to look.
@icappiello
thanks if you could look

hi I'm glad in part it's solved. I'll ask the rigify devs to look. @icappiello thanks if you could look
Member

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
Member

A Vertex Group doesn't appear until you click in the view port and the bone seems to have no weighting.

@MikioKimura @BrendonMurphy i downloaded the test file. It doesn't seem to contain any error. From what i can see here the armature is correctly weighted and the weights are displayed correctly in all modes. The thing i see opening your file is that you have selected a ORG-bone (ORG-shin.L) and that bone is not supposed to deform since the 'Deform' option is toggled out. That could explain why you are selecting that bone and not seeing its weighting, it's a correct situation since it can't have any weighting. All the deforming bones in rigify have the 'DEF-' prefix and they all lay on layer 30. So if you select any bone from that layer that has been weighted you will see the correct association in the viewport too.

Just one thing (an issue i forgot to mention that has carried over into the nightly build) to make the "Assign Automatic From Bones" option available you have to apply automatic paint weights first, then clear the vertex groups only then will the for mentioned option be available Is this a bug? can this step be bypassed?

I can't reproduce (and i am not sure to understand the problem itself). In order to have the "Assign Automatic From Bones" option you just need to have the Armature modifier assigned on your mesh and correctly pointing to the Rig. You can do it manually adding the modifier to the mesh or just making:
(ctrl+P) Parent > Armature Deform > With Automatic Weights
or
(ctrl+P) Parent > Armature Deform > With Empty Weights (if you prefer to set it manually later)

Moreover i should point to the fact that rigify is not involved in weight painting process. Rigify just creates bones, drivers and constraints. As specified in the add-on description readme, all the binding and weighting is handled by the user with all the standard blender weighting tools.

> A Vertex Group doesn't appear until you click in the view port and the bone seems to have no weighting. @MikioKimura @BrendonMurphy i downloaded the test file. It doesn't seem to contain any error. From what i can see here the armature is correctly weighted and the weights are displayed correctly in all modes. The thing i see opening your file is that you have selected a ORG-bone (ORG-shin.L) and that bone is not supposed to deform since the 'Deform' option is toggled out. That could explain why you are selecting that bone and not seeing its weighting, it's a correct situation since it can't have any weighting. All the deforming bones in rigify have the 'DEF-' prefix and they all lay on layer 30. So if you select any bone from that layer that has been weighted you will see the correct association in the viewport too. > Just one thing (an issue i forgot to mention that has carried over into the nightly build) to make the "Assign Automatic From Bones" option available you have to apply automatic paint weights first, then clear the vertex groups only then will the for mentioned option be available Is this a bug? can this step be bypassed? I can't reproduce (and i am not sure to understand the problem itself). In order to have the "Assign Automatic From Bones" option you just need to have the Armature modifier assigned on your mesh and correctly pointing to the Rig. You can do it manually adding the modifier to the mesh or just making: (ctrl+P) Parent > Armature Deform > With Automatic Weights or (ctrl+P) Parent > Armature Deform > With Empty Weights (if you prefer to set it manually later) Moreover i should point to the fact that rigify is not involved in weight painting process. Rigify just creates bones, drivers and constraints. As specified in the add-on description readme, all the binding and weighting is handled by the user with all the standard blender weighting tools.
Sign in to join this conversation.
No Milestone
No project
No Assignees
3 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#52130
No description provided.