FaceFX 2009

A place to show off your latest screenshots and for people to comment on them. Only start a new thread here if you have some nice images to show off!
Post Reply
User avatar
dpakatheman
Gnoblar
Posts: 23
Joined: Tue Nov 13, 2007 10:33 pm
x 6
Contact:

FaceFX 2009

Post by dpakatheman »

Hey everyone,

OC3 Entertainment has released an updated version of our FaceFX facial animation tool that uses Ogre 1.61. FaceFX has been used in over 100 triple-A game titles, and our tool is looking better than ever now that we switched to OGRE.

Here are some screens:

Image
Image
Image

The last one is an evolver character. Evolver just launched and sells fully rigged characters for $69. One of the output formats is "FaceFX", which is really a Maya file but it includes 77 blendshapes which are very good for facial animation. Here is an example of our output from an audio file on an evolver character. That's an untweaked animation generated with FaceFX from audio & text.

Currently our package is a bit too expensive for the average Ogre developer (we charge per game title, and we are coming out with a standalone version that will cost about the same as Max or Maya), but feel free to download an evaluation copy and let us know what you think. We are working on making solutions for developers with all sorts of budgets so stay tuned!

Note - If you do try to load your own Ogre content up in FaceFX, the content needs to have shared vertices turned on in your exporters. The next version will hopefully not have that restriction.
Last edited by dpakatheman on Tue Jul 28, 2009 4:17 pm, edited 2 times in total.
User avatar
madmarx
OGRE Expert User
OGRE Expert User
Posts: 1671
Joined: Mon Jan 21, 2008 10:26 pm
x 50

Re: FaceFX 2009

Post by madmarx »

Pretty damn sweet!
I thought that blendshapes where not that used anymore and that bones animations + animated normal maps were the way to go, but it seems once more I was completely wrong. :lol:
Tutorials + Ogre searchable API + more for Ogre1.7 : http://sourceforge.net/projects/so3dtools/
Corresponding thread : http://www.ogre3d.org/forums/viewtopic. ... 93&start=0
User avatar
jacmoe
OGRE Retired Moderator
OGRE Retired Moderator
Posts: 20570
Joined: Thu Jan 22, 2004 10:13 am
Location: Denmark
x 179
Contact:

Re: FaceFX 2009

Post by jacmoe »

This is awesome! :)
Who would have thought that - very glad to see Ogre being used in such a top notch product. :D
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
User avatar
dpakatheman
Gnoblar
Posts: 23
Joined: Tue Nov 13, 2007 10:33 pm
x 6
Contact:

Re: FaceFX 2009

Post by dpakatheman »

Thanks for the kind words fellas. With respect to bones & normal maps vs. morph targets, we still haven't seen a consensus. Even in Unreal Engine 3, where our FaceFX implementation makes bones and normal maps easy, and titles like Gears of War and Mass Effect are leading the way with bones & normal maps, you still see quite a few developers using morph targets.

In FaceFX 2009 with Ogre, we've implemented the FxMaterialParameter node which can drive parameters in your .material file. If you look in that evaluation I posted and check out the Slade-Maya.material and add_color.cg files, and you look in Slade's Face Graph for the "Red", "Green" and "Blue" nodes, you can see how to set this up. Those nodes just change the color of the character, but driving normal maps is possible using the same principles. We haven't had a chance to demonstrate that in Ogre yet, but it's on the todo list. There is definitely a free license of FaceFX Studio to someone that sets it up for us :)
User avatar
sinbad
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 19269
Joined: Sun Oct 06, 2002 11:19 pm
Location: Guernsey, Channel Islands
x 66
Contact:

Re: FaceFX 2009

Post by sinbad »

Nice! I've certainly heard of FaceFX before, so I'm very glad to hear you're getting benefits from switching to Ogre!

Certainly in the Ogre-based projects I've seen doing facial animation, there's a mixture of bone and morph-target approaches. I'd personally probably favour the bone-based approach now, both because you only have one technique to worry about overall, and especially since we supported the ability to use sub-skeletons per submesh (same skeleton, just that the matrix palette is a subset based on the bones that the vertices of the submesh actually references) - this means you can use large skeletons including fine detail but still fit the matrix palette into reasonably-sized shader constant arrays.

Anyway, glad to have you in the community!
User avatar
Praetor
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 3335
Joined: Tue Jun 21, 2005 8:26 pm
Location: Rochester, New York, US
x 3
Contact:

Re: FaceFX 2009

Post by Praetor »

Looks great. It's very motivating to see Ogre being use such professional products. I'll definitely have to check out your evaluation.
Game Development, Engine Development, Porting
http://www.darkwindmedia.com
User avatar
madmarx
OGRE Expert User
OGRE Expert User
Posts: 1671
Joined: Mon Jan 21, 2008 10:26 pm
x 50

Re: FaceFX 2009

Post by madmarx »

Sorry, I did not realize sooner that it comes with your LGPL Ogre exporter for maya and max.
You guys can do such great products!
Tutorials + Ogre searchable API + more for Ogre1.7 : http://sourceforge.net/projects/so3dtools/
Corresponding thread : http://www.ogre3d.org/forums/viewtopic. ... 93&start=0
Post Reply