15 October, 2009

Face setup: Blendshape vs Joint

I advocate both methods and I want to utilize both of these methods to get the desired results. Here are few notes from my current Face Setup research I am doing.

Blendshape:
-> One main problem I have with blendshape besides them being liner is that if not modeled correctly it is difficult to show skin sliding and fleshy feeling of the surrounding skin area of the muscle that moves. For example, while modeling cheek bulge for the smile seprately we can just pull the vertices around cheek bone to create the bulge. But, it will look like a baloon effect. Instead, cheek bulge is the result of skin being pushed towards the zygomatic arch bone. And we have to have that skin pushing and bulging to feel the expression correctly.

So what to do?
I think that one primary requirement is the proper work flow for creating indiviudal muscle shapes. And we need a system that defines how these individual shapes interact in order to produce more beliavable skin expressions. Weta used such system for Golumn which had hundreds of blend shapes (many of them were corrective shapes).

Joints:
-> It's main weakness is the lack of intuitiveness in building proper face shapes. And many times it is even almost impossible to get the shape we need just with joints in reasonable amount of time.

So?
Face topology becomes more crucial to get proper face shapes when working with joint based setup. We also need a really good system that allows the joints to be manipulated in a way that simulates muscle interactions and creates desired face shapes.

For highly cartoony characters that brake the rules of muscle interaction is a different situation.

I have been doing a lot of research for Facial Rigging and I am studying different kinds of systems to define muscle interactions. Mainly I am looking for freedom and flexibility (to extend or retarget) in such system. I think my face setup theory I came up with few months ago still has potential. Right now, I am trying to modify it and add more to it to make it a more generic face system.

2 comments:

  1. Blendshapes are what held up an animation project last year - so much, in fact, that the deadline was pushed back over a year from when it would have been completed. Although, all industry rigs that I have worked with have been blendshape driven for the face, but they use very complex scripts to keep everything in check.

    As far as joints go, if a face is modeled really well, there is a lot you can pull off without even touching blendshapes. But when I mean well, I mean super high poly, lots of joint options, really amazing rig setup well. It's just not possible for games, but for film it's nice. The best part about joints is that even if the mesh has to be completely changed, the facial system is still in place, whereas with blendshapes, you need to reconnect everything via script, or by hand.

    I think the best system is a combination, only utilizing blend shapes when absolutely needed. There are quite a few things that simply can't be done without them, but there is a lot that can. There are also wire deformers, which can work decently as a substitute when deadlines are fast approaching and you can't get a modeler to give you decent blendshapes.

    Muscle systems in the face...that's an interesting area. Rhythm and Hues uses that primary setup with their proprietary software, and you can see the results are fantastic. Maya's default can do it, but it's a pain, though I think there are a few good plugins to make things easier. Also, skin sliding itself is a plugin - it's difficult to do just with joints.

    Sorry to ramble...I love rigging faces. Good luck with your face system!

    ReplyDelete
  2. I always like discussion on rigging. There is a lot to learn. And I have been thinking and taking notes on facial deformations more than the body rigging since I started. I acually got into rigging after taking a facial rigging class.

    I am trying to kind of simulate skin sliding and muscle bulging using joints. Have you read the tread on CGTalk about charles looker's research? I have been inspired by his work a lot.

    ReplyDelete