Best Practices#
Proposed Workflow#
Generally, it requires multiple tries to find an optimal setting. Users are expected to work with an iterative process with using Maya-ACE in their projects. All animations should be downloaded to see the result through any changes; such as paramters. The typical workflow is,
Adjust Parameters
Update animation by clicking Connect and Send Audio button
Play the scene and check the animation with audio
Repeat from 1 to 3 until satisfied with the result
Bake animation of the blendshape weights
Save the scene
Parameter Tuning Guide#
Please check ACE Parameter Tuning Guide to understand individual parameters.
Save Animation through Bake Animation#
Maya provides Bake Simulation to freeze and save animation that is downloaded from the service.
Select blendshape node and select all blendshape weights from the channel box
Click Bake Simulation through menu; (Animation Layout) menu -> Keys -> Bake Simulation
Connecting Custom Blendshapes#
Maya-ACE assumes to use ARKit compatible blendshape set , but it is still usable with a partial set of blendshapes through this process.
Once AceAnimationPlayer receives animation, it will update output weights with blendshape names that is received from the service, and then Connect existing Animation Player menu will use the names to find the best possible blendshape targets based on the names.
Rules to match blendshape names
The blendshape name must match with one of the arkit face location
Case insensitive
Steps to use the name-based connection
Finish receiving animation and update Output Weights of AceAnimationPlayer node with blendshape names
Select the AceAnimationPlayer node and the blendshape node to connect
Click Connect existing Animation Player from the menu -> ACE