Skip to main content
andycarpenter
Inspiring
January 22, 2018
Answered

Head/Neck Warping While Walking If Not Independent

  • January 22, 2018
  • 1 reply
  • 4439 views

I'm having an issue in Character Animator whereby the head/neck of my puppet warps when I try to use the walk behavior. If I make the head warp independent, then it stops warping, and the walk behavior works as expected. But when the head is warp independent, it detaches itself from the body whenever I use camera input. Here is a video that demonstrates the issue:

https://www.dropbox.com/s/an4uy6ev1m3dep7/PuppetWalkIssue.mov?dl=0

Any help resolving this is greatly appreciated!

Thank you

oksamurai

This topic has been closed for replies.
Correct answer andycarpenter

Hi guys, so was this issue resolved? I was able to replicate it with a puppet I built from scratch. I experimented for a while, but I can see that it seems like an either/or issue. What ended up being the fix? Or are we still working on it?


Yes, Dave helped me resolve it. The fix seemed to be tagging the "head" tag ALSO as the "neck" tag, which seemed weird to me, but it works. Also the waist and hip tags needed to be on the Body group rather than on a layer in the Body group as I had it (although I had tried them on the Body group before sending to Dave and had the same issue, so I think the main thing was the head/neck tag).

1 reply

TDFAP
Inspiring
January 23, 2018

Hello fellow Andy! So, it's hard to be sure from the quick look in the video, but my guess is that your problem has to do with the independence of some of the groups inside your head group. It looks like CH is trying to move the entire head during your walk behavior, but something independent (maybe the nose) isn't allowing the head to move freely and so it causes the warp. Also, on all of your independent layers/groups such as the pupils and eyebrows be sure that the attach style in your properties panel is set to "free."

I'm pretty sure that's why making the whole head group independent fixes the problem, because it overrides the independent group that's causing that facial warp. If you find the independent layer that is "welded" or "hinged" in place (referring to the properties panel) and correct it, CH should let you use the face behavior to warp with the neck and body WITHOUT causing that unwanted warping while walking.

Hope this helps and happy animating!

andycarpenter
Inspiring
January 23, 2018

Thank you for your response!

I tried setting the attach style of all the independent layers/groups in the Head group to "Free", and this produced no change. Just as a test, I tried turning warp independence off for *everything* in the Head group, and this seemed to have only made things worse.

Do you have any other ideas as to what I might try? Or is there any other information I can provide that would help diagnose the problem?

Thanks again!

TDFAP
Inspiring
January 23, 2018

I get what you're saying. I wasn't clear about this in my response, but I did try that first. This is what the independence currently looks like for the stuff in the Head group:

Dropbox - Screenshot 2018-01-23 11.04.22.png

Only Mouth, Left Eyebrow, Right Eyebrow, Left Eye, Left Pupil, Right Eye, and Right Pupil are currently independent, and still no luck. I also tried turning off independence for Left Eye and Right Eye, and/or Mouth, and nothing seems to change. Does it look like I'm missing anything from the screenshot?

Thanks


Wow! This program is crazy awesome. Cool to see your rigging setup! Looking at your eye and blink setup has given me ideas I want to try out!

So my advice has been coming from one fundamental difference in the way our puppets are arranged/labeled. If it were me, I'd have switched the names on your layers so that "Left Eye" and "Right Eye" (groups) were called something like "Leye" or "Reye" that CH wouldn't recognize and auto tag. Then the layers you've called "Left Eyeball" and "Right Eyeball" within those groups are what I would have wanted to tag "Left Eye" and "Right Eye" (and I probably also would have added the R/L pupil range tag to each one as appropriate.) I would leave the pupils set to independent within the R/L Eye groups, but NOT the groups themselves. Hopefully this will clarify to CH which parts of the face are supposed to move by themselves and which parts move with the walk/face behaviors.

Again, this might not fix it, but it would be my next step to diagnose. It's really tricky, cause sometimes CH needs layers to have an independent setting, but that the setting be turned off to work. I don't understand WHY, but in my experience little tweaks like this can be just what the program needs, to do what we intend.