Trouble with Rigify: Can someone rig for me?

19 posts / 0 new
Last post
Lil-James's picture
Offline
Joined: 11/18/2018 - 22:09
Trouble with Rigify: Can someone rig for me?

hellooo guuuys im new to the world of animation devil

i use bforartists because its easy to use instead of that hotkey blender crap. so my problem is. i work on an female character and i have riged her with rigify. i set the bones like in the tutorials, than i click on "generate rig" and than the rig is messed up? why? and even when i select my mesh and than the rig with "parenting-automatic keying" it didnt work. the rig that i set properly is smaller and wider and my character doesnt move at all.

i tried everything! can someone rig it for me and send me back please? the bones are already set. and/or tell me what im doing wrong...

download it: https://www12.zippyshare.com/v/jMuDAKeH/file.html

attention: the girl is nude haha cheeky yes

up
0 users likes this.
Reiner's picture
administrator, developer
Online
Joined: 07/25/2015 - 08:59
Hey Lil-James,

Hey Lil-James,

This is a known problem with automatic weights also in Blender, which we rely at. Sometimes it simply fails. Two possible causes are known.

The mesh is separated into more than one loose meshpart. 
The mesh has a geometry problem like non manifold faces or double vertices.

Seems that you found a third case. I had a look at it, but am also lost what the exact problem here is :/

The first thing that i noticed is that you haven't applied rotation and scale to the mesh, which you should before rigging. Then i went into Edit mode, and performed a Remove Doubles to get rid of possible geometry problems. Bforartists found one double vertice. But this can also be a follow up by applying scale and rotation. I also checked for more than one loose meshpart. All is fine. And so i am lost.

What works is to parent with envelope weights. You have to fix the weighting manually then, bone by bone. You might want to adjust the envelopes before parenting. They are not fitting here and there at the moment ...

Attach Image: 
up
1 user likes this.

Free gamegraphics, Freeware Games http://www.reinerstilesets.de

Lil-James's picture
Offline
Joined: 11/18/2018 - 22:09
Thank you for the very fast

Thank you for the very fast answer! 

Okay so instead of automatic weights i must use envelope weights ? Is there a tutorial somewhere?

And which envelopes i must adjust before parenting? Of the mesh or metarig? You mean the rotation and scale or something other with "envelopes" ? Im really new to this.

up
0 users likes this.
Reiner's picture
administrator, developer
Online
Joined: 07/25/2015 - 08:59
You don't have to use it. It

You don't have to use it. It's just one possible solution to the problem, to parent with envelopes instead of automatic weights.

Hm, it must be the mesh. I just tried a single bone, and failed in the same way. I just have no idea what the problem is.

As for tutorials, i fear i have to point to Blender tutorials here. We don't have explicit rigging tutorials yet. But the process is the same than for parenting with automatic weights. Just that you use With Envelope Weights instead.

Select Mesh, hold down Shift, select Armature, press hotkey CTRL P (or choose parent in the Relations tab in the Tool Shelf), and choose the method that you want to use for parenting. 

Attach Image: 
up
1 user likes this.

Free gamegraphics, Freeware Games http://www.reinerstilesets.de

Reiner's picture
administrator, developer
Online
Joined: 07/25/2015 - 08:59
Have found the cause. Or

Have found the cause. Or better said a fix. Scale mesh and armature ten times bigger, and the weighting with automatic weights will work. I had some deformations afterwards, but this was most probably because i haven't applied scale after scaling everything bigger.

This is most probably a precision problem. Very odd. I have never seen this before ...

up
1 user likes this.

Free gamegraphics, Freeware Games http://www.reinerstilesets.de

Lil-James's picture
Offline
Joined: 11/18/2018 - 22:09
Cool! I try it later! Thank

Cool! I try it later! Thank you very much!

up
0 users likes this.
Draise's picture
developer
Online
Joined: 08/25/2015 - 15:42
Ah yes.... I have had this

Ah yes.... I have had this isse more often than not. Apply Scale on everything before doing any weighting is a must and set your scene units to keep them in mind. 

up
2 users likes this.

-Draise

Lil-James's picture
Offline
Joined: 11/18/2018 - 22:09
finally it worked! thats cool

finally it worked! thats cool but now we have another problem. as you said. even after i set the scale and rotations, the legs are messed up after i parenting it with automatic weights. the calves got an strange shape. can it help when i change the rotation of the bones or somethin?

and parts like shoulders and legs are stretching and have strange shapes after i move them. where i can set this weightmap-thing in bforartists?

Attach Image: 
up
0 users likes this.
Reiner's picture
administrator, developer
Online
Joined: 07/25/2015 - 08:59
Hm, hard to say. Have you

Hm, hard to say. Have you applied rotation and scale, and have you set the right scene units?

up
0 users likes this.

Free gamegraphics, Freeware Games http://www.reinerstilesets.de

Draise's picture
developer
Online
Joined: 08/25/2015 - 15:42
Ah, rigify, I've had this

Ah, rigify, I've had this issue. Sometimes the bones are set inversely concerning their role when it's generated.

  1. Go into the armature edit mode.
  2. Select the trouble bone
  3. Under the heeader, go to Armature>Recalculate Roll
  4. Choose one, like Local+X

Then after that, edit the weights if you need to.

  1. To do that, first go into the Armature pose mode
  2. Then select the trouble bone
  3. Then select the mesh with the armarture skin weights
  4. Go to Weight paint mode
  5. Now the weight of that bone will show.
  6. Now with that, use the weight painting tools in the toolshelf to smooth it out, make it smaller or larger, etc. There are some great icon tools like "Smooth" and "Limit" and others that really help.

Sometime the upvector of a knee/shoulder/elbow constraint also won't inverse in generation from rigify, so if after the above doesn't work - check the rig constraints and drivers on the troubled bone. 
 

 

up
1 user likes this.

-Draise

Lil-James's picture
Offline
Joined: 11/18/2018 - 22:09
i tried every boneroll you

i tried every boneroll you can imagine. nothing works. after the parenting with automatic weights it still spin the calves inside... what the hell?

up
0 users likes this.
Reiner's picture
administrator, developer
Online
Joined: 07/25/2015 - 08:59
I know why i hate rigify.

I know why i hate rigify. When i played with it i had nothing than trouble I-m so happy

My problem here is that it's hard to guess what part went wrong in your process. I'll have a look if i find some time tomorrow. Maybe i can reproduce the problem. But no promises.

up
1 user likes this.

Free gamegraphics, Freeware Games http://www.reinerstilesets.de

Draise's picture
developer
Online
Joined: 08/25/2015 - 15:42
Ah, forgot to mention that

Ah, forgot to mention that after fixing the bone roll/recalculated roll - you gotta reskin it. 

up
1 user likes this.

-Draise

Lil-James's picture
Offline
Joined: 11/18/2018 - 22:09
https://www50.zippyshare.com

https://www63.zippyshare.com/v/xnKMHxWy/file.html

here my actual rigging state.

I think it is something wrong with the shine.L and shine.R bones. i changed a little bit the hip bones and after that the calves are a little bit better but the problem is still there.

maybe is difficult because the character is a 3d scanned character from real-life. there are more assymetries. thats why it not worked to rig it with that mirroring thing.

up
0 users likes this.
Reiner's picture
administrator, developer
Online
Joined: 07/25/2015 - 08:59
Hm. First i did a skinning to

Hm. First i did a skinning to see the problem that you mention. No problem to see. Besides the fact that the bones points in wrong directions here and there.

So from scratch. In Edit Mode i selected the leg bones and did a recalculate bone roll Y positive, followed by a recalculate roll Z positive at the two toe bones. Then i skinned the rig. And i have again no problems at all. No deformations in rest pose. And also no trouble with posing. So we run into what i have feared. I cannot reproduce your problem.

What is indeed a bit difficult here is that the mesh is not symmetrical. So you might want to fine adjust the bone roll manually for the trouble bones, bone by bone. Best before you skin the mesh.

Hint, tick X Ray to see the bones in font of the mesh.

Hint, you can select more than one bone at once to do the recalculate bone roll.

Hope that helps a bit.

 

Attach Image: 
up
2 users likes this.

Free gamegraphics, Freeware Games http://www.reinerstilesets.de

Lil-James's picture
Offline
Joined: 11/18/2018 - 22:09
i do everything that you said

i do everything that you said and for me at the end it still rotates the calves... can someone upload the file rigged? when it works for you all?

up
0 users likes this.
Reiner's picture
administrator, developer
Online
Joined: 07/25/2015 - 08:59
I unfortunately miss the time

I unfortunately miss the time and the capacity to do the rigging for you. We have no rigging service here, sorry. It would anyways be much more interesting to find out what goes wrong for you. Could you upload your distorted result?

My last idea was that you might have done some accidental posing beforehand. But there is nothing like that form what i can see.

Just to mention my workflow again:

First fix the armature. In Edit mode. BEFORE parenting.

Go to Pose Mode, select the whole armature. Hotkey A toggles between nothing and all.

Click at your mesh. Just the mesh should be selected.

Hold down Shift, click at the Armature. Both should be selected now.

Hotkey Ctrl P, and choose with automatic weights.

I have done it a dozen times now, and no distortions afterwards.

 

up
1 user likes this.

Free gamegraphics, Freeware Games http://www.reinerstilesets.de

Lil-James's picture
Offline
Joined: 11/18/2018 - 22:09
thank you very much for the

thank you very much for the help. i set the bone roles of the calves and all things are fine now but i have a new problem with the leg movement-angle. is something wrong with the ik? i found only outdated tutorials on google/youtube about this...

Attach Image: 
up
0 users likes this.
Reiner's picture
administrator, developer
Online
Joined: 07/25/2015 - 08:59
Nothing wrong. But bad IK

Nothing wrong. But bad IK behaviour of the Rigify rig, and the Blender bones system in general. The Blender IK solution is a bit aged.

You can either try to fix this by FK animation. Which battles with the IK then. Or you add a so called pole object  that lets the knee point into a specific direction. The setup for this pole bone/pole object is a bit hard to explain. And i haven't rigged for ages, I made my last rig back in 2012. So i am bad at explaining this chapter at the moment. Too rusty.

Maybe this one helps you a bit. The interesting part starts at minute 9 ...

https://www.youtube.com/watch?v=DZ_ocmY8xEI

up
0 users likes this.

Free gamegraphics, Freeware Games http://www.reinerstilesets.de

Log in or register to post comments