X3D Example Archives: Humanoid Animation, Facial Animation

Background. Computer facial animation is an area of current work for HAnim. Example models in this directory use the Facial Action Coding System (FACS) to provide Facial Animation examples. A variety of Action Unit (AU) enumeration values are defined for each facial expression in FACS. The FACS Visual Guidebook showcases the expressive power of this approach.

Initial examples. The original example models show basic patterns for modifying coordinates of a custom mesh. The Suwon VRLAB X3D Converter was used to compute CoordinateInterpolator animation values.

The README: Original FACS Models page describes the original contributions and subsequent X3D model refinements. The HAnim Facial Animation Design Patterns diagram illustrates these modifications.

Next steps. The Future Work: FACS for X3D HAnim page describes plans for continuing progress. Continuing refinement of animation models may lead to formally defining additional features and functionality in the Humanoid Animation (HAnim) International Standard.

Jin FACS AU 44, Squint

Suwon HAnim Facial Motion Converter

Facial Animation Design Patterns

  31 X3D Models       X3D Model Descriptions
   FacialAnimationComparisonScripts User selection of one or more X3D models with alternate Facial Animation Control System (FACS) behaviors with animation performed by HAnimDisplacer nodes.
   JinFacsAu01InnerBrowRaiserMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 01, Inner Brow Raiser Morpher.
   JinFacsAu02OuterBrowRaiserMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 02, Outer Brow Raiser Morpher.
   JinFacsAu04BrowLowererMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 04, Brow Lowerer Morpher.
   JinFacsAu05UpperLidRaiserMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 05, Upper Lid Raiser Morpher.
   JinFacsAu06CheekRaiserMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 06, Cheek Raiser Morpher.
   JinFacsAu07LidTightenerMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 07, Lid Tightener Morpher.
   JinFacsAu09NoseWrinklerMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 09, Nose Wrinkler Morpher.
   JinFacsAu10UpperLipRaiserMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 10, Upper Lip Raiser Morpher.
   JinFacsAu11NasolabialDeepenerMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 11, Nasolabial Deepener Morpher.
   JinFacsAu12LipCornerPullerMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 12, Lip Corner Puller Morpher.
   JinFacsAu13CheekPufferMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 13, Cheek Puffer Morpher.
   JinFacsAu14DimplerMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 14, Dimpler Morpher.
   JinFacsAu15LipCornerDepressorMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 15, Lip Corner Depressor Morpher.
   JinFacsAu16LowerLipDepressorMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 16, Lower Lip Depressor Morpher.
   JinFacsAu17ChinRaiserMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 17, Chin Raiser Morpher.
   JinFacsAu18LipPuckererMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 18, Lip Puckerer Morpher.
   JinFacsAu20LipStretcherMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 20, Lip Stretcher Morpher.
   JinFacsAu22LipFunnelerMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 22, Lip Funneler Morpher.
   JinFacsAu23LipTightenerMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 23, Lip Tightener Morpher.
   JinFacsAu24LipPressorMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 24, Lip Pressor Morpher.
   JinFacsAu25LipsPartMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 25, Lips Part Morpher.
   JinFacsAu26JawDropMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 26, Jaw Drop Morpher.
   JinFacsAu27MouthStretchMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 27, Mouth Stretch Morpher.
   JinFacsAu28LipSuckMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 28, Lip Suck Morpher.
   JinFacsAu41LidDroopMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 41, Lid Droop Morpher.x3d
   JinFacsAu42SlitMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 42, Slit Morpher.
   JinFacsAu43EyesClosedMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 43, Eyes Closed Morpher.
   JinFacsAu44SquintMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 44, Squint Morpher.
   JinFacsAu45BlinkMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 45, Blink Morpher.
   JinFacsAu46WinkMorpher Facial Action Coding System (FACS) example for Action Unit (AU) 46, Wink Morpher.

The X3D Resources: Examples page and X3D Developers Guide provide more information about the production of this archive.