FaceFX Support
FaceFX Documentation and support
What’s New in 2022.1
Release Date: 11/16/2022
Major New Features
- Massive performance improvements to batch analysis and .fbx file export in the Unlimited version
- New FaceFX Commander tool (comes with Unlimited) that can utilize all CPU cores during batch audio analysis and batch .fbx file export (utilizes a new mode built-in to Studio)
- Added support for Visual Studio 2022
- Added support for 3dsmax and Maya 2022 and 2023
- Large performance improvements to audio loading, animation baking, and Studio and its pipeline in general
Fixes, Improvements, and Other Changes
- Various fixes to the menu system in the app
- Fixed incorrect selection behavior when right clicking curves and nodes in the curve and node selection widgets
- Removed SDK errors on subgroup / animation not found
- Fixed timeline button glyphs
- Numerous fixes and improvements to the exportframe command
- Fixed node min / max settings
- Correctly support constant link functions
- Added support for material parameter nodes
- Added support for generic target nodes
- Added support for attribute nodes
- Removed superfluous command warnings
- Fixed error states on failed .fbx file import with attributes
- Added support for running GestureLib.py on existing setups
- Added support for compiling and running the analysis library on Linux
- Fixed duplicated data in fxgetbakedanimdata (in the animation package plugins)
- Fixed crash when saving an actor via the saveActor command without specifying the file extension
- Fixed invalid command line parameters issuing multiple error dialogs
- The “Reanalyze Audio and Text Files” button will now try the relative audio path first and then fall back to the absolute path
- Fixed crash when printing errors containing invalid Python code
- Imported attributes now come from mesh@facefx_poses.fbx, if they exist there, rather than mesh.fbx
- Fixed incorrect XML import of attribute nodes
- Added script to convert selected combiner nodes to attribute nodes to work around an XML import bug in previous versions of Studio
- Removed support for 3dsmax 2017 & 2018 and Maya 2015-2017
- Updated VC redistributable installer
- Licensing relating failures are now reported as such in the exit code of the Studio process:
- 0: no error
- -2: Studio crashed
- -1: There is an error in an input script
- -4000 and lower: various licensing errors
- Fixed out-of-bounds memory access when no root path was found in the .clientspec file
- Studio now reports to the user when a non-default, user-specified .clientspec file could not be found rather than silently falling back to the default .clientspec file
- Analysis now filters out all forms of Unicode ellipsis and dashes
- Added new batchanalysisstart and batchanalysisend Python signals
- Batch analysis now maintains a “batch table” in the actor, allowing animations to be associated with the batch operation that created them (including timestamps). The most recent 128 batch operations are tracked. The batch table is exposed via Python.
- Studio now saves and restores the timeline state (range and current time) for each selected animation. Old files or animations that haven’t been updated yet fall back to the old behavior or resetting the timeline range and current time.
- Added Python API for getting and setting face graph node “canonical” positions in the UI
- Changed default Studio and .fbx export fps to 30
- Disabled BatchSummarizer plugin in no-save build
- Numerous other improvements not directly visible in the app
The binary file formats (.facefx, .animset, .template) did change in FaceFX 2022.1. FaceFX 2022.1 can load files created with FaceFX 2021.1 and earlier, but those versions cannot load files saved in FaceFX 2022.1.
See Also