Python & Commands

A powerful command system forms the foundation of FaceFX Studio. Every operation performed from the application has an associated text command. As a result, FaceFX can be used as a powerful command line tool for batch-processing animations or performing other tasks as part of an automated system.

Events

Events are a powerful system that enable one FaceFX animation to play another FaceFX animation. They also form the backbone of the FaceFX Studio gesture system which generates head, eye, and body movements from an audio file.

The event system gives the animator high-level control over a character. Changes can be made to the animation by simply zooming into a problem area and telling the system to generate a new take for that section of the animation. Randomized animations can be generated and previewed quickly, commonly bypassing the need for more time-consuming editing.

UE3 Integration

FaceFX version 1.7.x is integrated with the award winning Unreal Engine 3 (www.unrealtechnology.com). Triple-A game developers and mod developers alike can experience the power of generating high-quality facial animations with FaceFX directly from UnrealEd. FaceFX is licensed with UE3 by default.

FaceFX Features in UE3

  • The FaceFX application is fully integrated with UnrealEd.
  • Animate normal maps with custom UE3 Face Graph nodes
  • Trigger FaceFX animations from matinee

FxSDK

The FaceFX Software Development Kit is used to load, store and play animations inside of your game. While not required, integrating the FaceFX SDK has major performance benefits over exporting animation data with FaceFX plugins.

FaceFX SDK Features

  • Load and play FaceFX file formats directly from your game or application
  • Mount external animation sets to manage memory footprint
  • Calculate bone transforms on the fly for memory efficient animation data