University of Southern CaliforniaUSC
USC ICT TwitterUSC ICT FacebookUSC ICT YouTube

Issues creating facial definition | General SmartBody Discussion | Forum

Avatar

Please consider registering
guest

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —




— Match —





— Forum Options —





Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Issues creating facial definition
January 14, 2015
10:40 am
Avatar
Member
Members
Forum Posts: 29
Member Since:
September 30, 2014
sp_UserOfflineSmall Offline

Hi,

I am trying to create facial poses used for the face definition in Maya. From my understanding, I need to create a facial "pose" for each action unit I want to use. This is done by creating a single-frame animation.

I have tried doing just that, using Maya, and exporting in fbx. Then using the fbx to skm converter. The problem is that the output file I get has 0 frame. I am using Maya 2013.

Does someone know where this problem may come from? Is this version of Maya or fbx exporter uncompatible with the fbx to skm converter?

Could someone, please, give me instruction on the fbx export parameters in Maya? Should I create an animation with 2 keyframes instead of just a facial pose?

Thanks for your help,

Pierre

January 19, 2015
6:30 pm
Avatar
Admin
Forum Posts: 983
Member Since:
December 1, 2011
sp_UserOfflineSmall Offline

You can try to create a mult-frame facial pose (as long as all frames have the same pose). SmartBody will only use the first frame anyway.

SmartBody can also read .dae (COLLADA) files directly as well, so you can try exporting to .dae to see if that fixes your problem.

As a last resort, you could create the animation procedurally, where you use  Python to construct an animation with data on specific channels like this:

 

motion = scene.createMotion("smile")

m.addChannel("left_cheek", "YPos")

m.addChannel("left_cheek", "XPos")

data = SrVec()

data.append(".5")

data.append(".7")

m.addFrame(0, data)

 

which would create a motion called 'smile' with two channels (the X and Y position of the left_cheek joint) with .5 for X and .7 for Y.

 

Ari