PDA

View Full Version : New facial rig


maks
04-27-2005, 10:34 PM
Hi there!

Here's a first version of an "Osipa style" facial rig that puts the new boxcontroller armature scripts into action: http://maks.free.fr/messiah_facial_rig_demo.avi
It's a rig that I'm developing for a film project by David Maas - he also did the model and the morphs.
The rig is using the boxcontroller scripts from pmG, as well as a custom version of the boxcontrollerquad script that I did to control 4 morphs in a cross. I also made an armature action to automatically select the concerned morphs sliders (probably one of the easiest scripts possible;)).
In future versions I want to apply this to a bone-only facial rig :)
I have to say that the new armature scripting feature is just amazing! :D It's a real joy to build up custum interfaces like this, and I'm taking a great pleasure in developing my own armature scripts :bounce:
Rock on pmG! :thumbsup:

Freebooter
04-27-2005, 10:40 PM
Maks,

That is a lovely looking piece of work. Congratulations and well done. :thumbsup:

N

Leebre
04-27-2005, 11:14 PM
Great stuff! Seriously, that is so cool. What was that red torus that you were sizing to effect the mouth? Is that a meta-effector? Also, I saw that you had box controllers for the eyelids, but it also looked like you had some additional armatures for them as well (at the end). Any particular reason?

PauHana
04-27-2005, 11:18 PM
Awesome! Awesome! Awesome! Can't wait to see the final rig. Lucky animators!!! My face rigs are pretty elementary...

gsuttor
04-28-2005, 01:07 AM
Maks, Simply awsome use of the features, it's stuff like this that gets me 'excited' again about animation that I've lost in the last year.

chikega
04-28-2005, 02:15 AM
Jaw dropping! No pun intended. ;) I'm glad someone's using the new features that Lyle et al have put into the latest release of messiah. Maks, have you thought about making a tutorial CD? - you and Phenobarbidoll would do well. :)

roli
04-28-2005, 05:23 AM
Hey maks

Nice to see david's and yours work again :).
The rig looks grait, you both took those technics few steps ahead, every thing looks very easy to use and gives a lot of control. The "On face" controls are just grait!
Nice stuff:thumbsup:

phenobarbidoll
04-28-2005, 06:37 AM
What a work you did, thats look so great !! :drool:
It must be a very smooth way to work with this.
I'm sure that the production will be improve, that animator will work faster and have more fun, and all of this will reflect in the film project.
:thumbsup:

Suricate
04-28-2005, 07:20 AM
Great work, Maks! :bounce: I especially like the squash 'n' stretch for the jaw, amazing!

maks
04-28-2005, 11:11 AM
Wow, thanks for all your nice comments guys! :bounce:

@ Leebert: The red ring is a visual reference for the underlying metaeffector that lets you interactively weight some of the morphs. Unfortunately there is a little problem with it right now, that is that when the character moves away from its setup position, the weight field doesn't follow along "internally" - I'm not sure yet what the problem might be or if its a bug, I'll see what pmG can say about this...
As for the lower onface eye controls, they are squash and stretch controls for the whole eyesockets :)

@ gsutter: Hey Geoff! Glad to see you around again :wavey: I'm very honored if my stuff can contribute to get you motivated about animation again - GO DUDE! Or the world will loose one great animator that you are!!! :thumbsup:

@ Chikega: A tutorial CD, errr, yeah, uhm... you are not the only one who has asked me that actually - I'd like to do one, but the main problem is that I'd need some time that I don't have right now :rolleyes: I'll keep it in mind though, I promise :)

@ roli: Thanks :) How are things progressing on your side?

Thanks again to everyone! :thumbsup:

Sil3
04-28-2005, 02:00 PM
Cool stuff maks :)

Wegg
04-28-2005, 05:08 PM
I LOVE the fact that when you click on a block, the slider bank pops up for those of us who like that sort of control. Its the best of both worlds. Your riggs are amazing Marek. Great work.

My Fault
04-28-2005, 05:58 PM
Wow, that was just amazing. I'd love to hear more how your squash and stretch controls work. So well done.

maks
04-28-2005, 06:08 PM
Thanks Wegg! :) Yeah, the slider accessibility is very important in my eyes, since they are the ones who get keyframed, and not the armature handles, as opposed to a "physical" control interface as you know it from my previous rigs. And I actually also had a bit of you in mind, screaming "I want my sliders!" ;) I was actually amazed how simple it was to make an action script that lets you specify and select a object, it took barely 3 lines of coding :D

bradenbickle
04-28-2005, 07:36 PM
any way you could post the actual rig? That thing is killer. Love to study it.

maks
04-28-2005, 08:22 PM
Sorry guys, since this is contract work that I'm doing for a living, and also because it's still WIP, I can't simply make this available like this :shrug: Well, maybe at a later time or maybe bundled with a possible future tutorial CD...;)

maks
04-28-2005, 08:31 PM
Wow, that was just amazing. I'd love to hear more how your squash and stretch controls work. So well done.

If you're talking about the jaw SnS, it's basically a jaw bone combined with a muscle bone that runs down the face. Always keep in mind: muscle bones rule for squash and stretch! You can accomplish the most amazing things with them through very simple setups :buttrock: As for the eyesocket controls, they are simply bones scaled in Y, with the eye-skeleton parented under them :)

My Fault
04-28-2005, 08:59 PM
Yeah, I think I keep making things way more complicated then they need to be. Just used to that from other software :)

Fantastic work and add me to the list that would buy a tutorial CD from you if you ever decide to make one!

Julez4001
04-28-2005, 10:57 PM
Maks.. i would like to see "those 3 lines of code":scream:

bradenbickle
04-29-2005, 04:50 PM
Could you show us a shot with the wireframe and the bones visible? That would explain a lot on the jaw/muscle bone thing.

maks
05-02-2005, 03:16 PM
Ok, here's the script:

___________________________________________________________________

//#messiahscript

#define SCRIPT_ACTION_CLICK 1

//Action that lets you select a object without having to attach the handle to it

int HandleAction(object obj)
{
SetCurObj(obj)
return (1);
}

___________________________________________________________________

It basically just executes the SetCurObj function, and since the new messiah version automatically creates a basic interface for the HandleAction arguments, it'll give you a menu where you can chose your object from - whooot :)

And here's a screenshot of the face bone rig:

Suricate
05-02-2005, 04:06 PM
Hi Maks,

I don't want to be nit-picking, but instead of using a script, you can also just use the 'ComputeExpression' action from the click action menu and enter 'SetCurObj(YourObject)' as the expression. This has the same effect as the script (and is even a bit shorter ...).

maks
05-02-2005, 04:59 PM
Hehe, yeah, I just wanted to profit from the fact that you can select your object from a menu, rather than having to type in the function with the object name manually - easier IMO, beeing lazy... ;) But you're absolutely right, there not really a need for this script :)

ThomasHelzle
05-03-2005, 05:37 PM
Very beautiful setup!
Can't wait to see you finally diving into real coding ;)

Inspired regards, ;)

maks
05-03-2005, 07:15 PM
Thanks Thomas :) Yeah, I slowly but surely get more and more into coding via scripting, and I enjoy it! We'll see when I'll come over to the API to do my first plugin...;)

Btw, you finally weren't at FMX, did you? Would have been nice to meet ya... :)

ThomasHelzle
05-03-2005, 07:36 PM
Hehehehe - I look forward to what you will come up with! :bounce:

I actually were on the fmx, but only on Saturday - and since the very unprofessional behavior of the fmx-administration forced Ron Martin into canceling his booth, I couldn't do any messiah demos.

I now work with him on some plans for doing messiah demos and training sessions at the 3D Powerstore (http://www.3dpowerstore.de) site in Duesseldorf where no weird Digital Production/fmx guys will interfere, so maybe we can finally meet at a later occasion. :wavey:

I am very sorry for all this trouble :shrug:

Best regards,

lmilton
05-10-2005, 05:00 PM
Hi there!

Here's a first version of an "Osipa style" facial rig that puts the new boxcontroller armature scripts into action: http://www.brainpets.com/maks/messiah_facial_rig.avi
It's a rig that I'm developing for a film project by David Maas - he also did the model and the morphs.
The rig is using the boxcontroller scripts from pmG, as well as a custom version of the boxcontrollerquad script that I did to control 4 morphs in a cross. I also made an armature action to automatically select the concerned morphs sliders (probably one of the easiest scripts possible;)).
In future versions I want to apply this to a bone-only facial rig :)
I have to say that the new armature scripting feature is just amazing! :D It's a real joy to build up custum interfaces like this, and I'm taking a great pleasure in developing my own armature scripts :bounce:
Rock on pmG! :thumbsup:

Wow! Very impressive. It's good to see it all click for you... and it has in a BIG way:D As I'd mentioned in the past, the armature/script system has much more power than anyone realizes. Adding the new handle functions have really made the power more apparent. Seeing your usage has clearly highlighted that point. We'll add more functions in later revs.

No doubt, as users come to grips with the power of this system, you'll see even more exotic controllers for facial animation, stickfigure, and poses. I even have some more ideas of my own... if I can only squeeze out more time...

Thank you for the video & feedback, Maks. You made my day:)

-lyle

ps: when you do get into writing plugins, you may want to get into writing Actions for armatures. Then you'll start to really see what armatures can do.

evilemil
06-01-2005, 07:23 PM
Hi Thomas,

I would have really liked to meet you in Stuttgart at fmx in order to get some hands on information (stealing with my eyes) from you about messiah.
I bought messiah recently and i think it helps to get over the first hurdles by watching other people using an application - now i bought the cosman CDs and will try to become a cosman_wannabe instead. :)


Something i would like to clarify something you wrote in your last mail:
The whole reseller forum you were talking about was organized by the publisher of a famous german digital production magazine.
They just held their event during fmx, in the same building - fmx itself was a very professionally organised con and completely independent from the reseller show (I was given this info by some behind the scene fmx-organisators when I asked them for details about the reseller event). It was confusing and nobody really realized that these events were independent.

ThomasHelzle
06-01-2005, 07:35 PM
evilemil: Yeah, I would have loved to meet some people and show messiah too.
I can still offer individual live courses here in Berlin if anybody wants to come up to speed faster.

Interesting what you say about the splitting of the trade show and the fmx itself. Nobody seems to be really aware of it since it all happens in the same space. The Digital Production is not that "famous" in my book (I no longer write articles for them), so it kind of makes sense that they are unable to handle such a thing properly. :hmm:

Thanks for the clarification!

Cheers,

CGTalk Moderation
06-01-2005, 07:35 PM
This thread has been automatically closed as it remained inactive for 12 months. If you wish to continue the discussion, please create a new thread in the appropriate forum.