Author Topic: Need explaination of Expressions  (Read 4619 times)

hologenicman

  • Newbie
  • *
  • Posts: 32
    • View Profile
Need explaination of Expressions
« on: December 30, 2005, 08:25:18 pm »
Hey there,

I am looking for an explaination of the facial expression switches and their displayed expressions. Most are pretty self explainatory, but the ones that confuse me are:

expEyesTrust
antiTrust
expEyesDistrust
antiDistrust

But I wouldn't mind a description of all the expressions...[:)]

Thanks

John L>
HologenicMan
ME, "Hello."
HAL,"Good grief my love. It's going on three in the morning."

DISCOVERY: The more I learn, the more I learn how little I know.
GOAL: There's strength in simplicity.
NOTE: Goal not always achieved.

Dr.Benway

  • Hero Member
  • *****
  • Posts: 554
    • View Profile
Need explaination of Expressions
« Reply #1 on: December 31, 2005, 06:13:17 am »
Haptek's system for facial expressions is probably based on the work of the scientist Ekman who developed a Facial Action Coding System (FACS). The documents describing FACS are expensive so I think we have yet to find out by experimention.

http://www.paulekman.com/

Art

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3859
    • View Profile
Need explaination of Expressions
« Reply #2 on: December 31, 2005, 09:41:29 am »
John L,

I didn't do any captures to illustrate but you can experiment if you wish.

Here's what I've found from experimenting:

\SetSwitchIntensity [switch= expEyesTrust f0= 4.000000 t= 0.4]
The EyesTrust adjusts the upper eye lid DOWN. A leading integer increases the amount that the eye lid closes. In the example above, your character's eyes could indicate eyes that are very tired, intoxicated or under hypnosis. The leading 4 is normally a 0.

\SetSwitchIntensity [switch= antiTrust f0= 0.000000 t= 0.4]
The antiTrust adjusts the upper eye lid UP. Again a leading integer has dramatic and often exaggerated effects.

\SetSwitchIntensity [switch= expEyesDistrust f0= 0.000000 t= 0.4]
The EyesDistrust adjusts the bottom lid UP.

\SetSwitchIntensity [switch= antiDistrust f0= 0.000000 t= 0.4]
The antiDistrust adjusts the lower eye lid DOWN.

\SetSwitchIntensity [switch= blinks f0= 0.000000 t= 0.1]
The blinks switch adjusts how far the bottom lid will travel during a blink cycle.


Hope this gives you some inSIGHT!
In the world of AI it's the thought that counts!

- Art -

hologenicman

  • Newbie
  • *
  • Posts: 32
    • View Profile
Need explaination of Expressions
« Reply #3 on: December 31, 2005, 12:49:58 pm »
Hey there,

Thanks to both of you.[:)]

I am a big fan of Ekman so I am pleased that the FACS system is being used.

I do have a continuation question, though.  In the body_femaleDef there are two references that I am not entirely shure about:

   StateProbability=            1.00

   ProximityDistance=           0.00

I suspect that StateProbability has to do with the gravity simulation and that ProximityDistance has to do with collision detection, but these are just guesses.[:I]

John L>
HologenicMan
ME, "Hello."
HAL,"Good grief my love. It's going on three in the morning."

DISCOVERY: The more I learn, the more I learn how little I know.
GOAL: There's strength in simplicity.
NOTE: Goal not always achieved.

Dr.Benway

  • Hero Member
  • *****
  • Posts: 554
    • View Profile
Need explaination of Expressions
« Reply #4 on: December 31, 2005, 01:20:16 pm »
The parameter StateProbability has to do with the amount of chance that a certain state will be triggered as the next state within a switch when another state has finished. A state can be a pose or a face.

There are only two pages in the Haptek guide dealing with things like this and it will tell you all I know about it, which isn't that much:

Haptek Guide 1.016\MakinContent\advanced\figuremaker\wavetutorial\wavetutorial.html

Haptek Guide 1.016\MakinContent\advanced\switchengine\switchengine.html

I have no idea what ProximityDistance means. Do tell me/us when you discover how a certain parameter works.
« Last Edit: December 31, 2005, 01:22:35 pm by Dr.Benway »

hologenicman

  • Newbie
  • *
  • Posts: 32
    • View Profile
Need explaination of Expressions
« Reply #5 on: December 31, 2005, 02:00:47 pm »
Thanks a lot, I appreciate it.[8D]

John L>
HologenicMan
ME, "Hello."
HAL,"Good grief my love. It's going on three in the morning."

DISCOVERY: The more I learn, the more I learn how little I know.
GOAL: There's strength in simplicity.
NOTE: Goal not always achieved.

Dr.Benway

  • Hero Member
  • *****
  • Posts: 554
    • View Profile
Need explaination of Expressions
« Reply #6 on: December 31, 2005, 03:43:32 pm »
You're welcome. I think a lot of Haptek parameters are hard to figure out. Haptek script doesn't seem to have a command or query dealing with them, which is strange.