Facial expressions through Javascript(s)

Hi,
I have a character in Unity 3D that I had imported from Daz 3D in .fbx format, and I noticed that I have access to all the components (such as the arms, legs, feet, hands etc.), but I don’t have access to the facial components of my character in Unity but can access them through Daz 3D, which I believe is not set up to make 3D games. Someone showed me a program created in Unity that lets you slide a whole bunch of bars to create a facial expression on a bald head, but I was wondering if this program can also let you create facial expressions on other custom made characters created by other software programs such as Maya or Daz 3d, and if so, how can I apply the code to my imported character?

Thank you,
Michael S. Lowe

The facial controls you have in Daz won’t be imported into Unity, unfortunately. Unity doesn’t yet have support for morph targets, so the demo you saw with the bald head and the facial expressions was probably a solution that someone wrote themselves, which is entirely possible but difficult.

To see if it would work for your model, your best bet is contacting that person and asking. There’s been a bunch of topics on the forums that discussed user-made morph target solutions, do a Search for them, you might find something useful.

Set up some facial bones for as much control as you need…mouth, eyes, cheeks, etc. Then using the animation editor set the bones to a viseme (the visual aspect/mouth shape of a phoneme) and save. Then do it for several phonemes to deal with speech. Four shapes should deal with most phonemes/visemes via blending. Then add a few gestures for a gesture track to blend with the speech tracks anims. Frown, smile, head tilt, eyebrows raised etc… Using blends and arrays with timing and anim names you can generate facial expression and lip synch on the fly or have the face react to events by triggering gesture or viseme track anims.

HTH
BTH