Integrator
The Integrator is not available in V2 and V3.
This is the documentation for the Integrator.
The Integrator is a module that lets you integrate the Weight Correction layers onto your Animator controller even if you don't use ComboGestureExpressions to manage your face expressions.
If you do use ComboGestureExpressions to manage your face expressions, you should ignore the Integrator documentation and return to the main documentation.
ComboGestureExpressions generates animator layers that may be interesting to users who use the Analog Fist gesture weight (GestureLeftWeight
and GestureRightWeight
).
In particular, when other players look at you, the animation looks laggy and jerky. The generated layers can help address this issue (For more information, see Corrections).
The Integrator will generate those layers without requiring you to manage any face expression.
Usage
Reminder: If you use ComboGestureExpressions, you do not need to use the Integrator.
Create a GameObject, and add a Combo Gesture Integrator component.
Assign your animator to the Animator Controller slot, and press Synchronize Animator layers.
After synchronizing, you will need to edit the animator locations which make use of the Gesture weight manually. Usually those are either the Normalized Time of animator states or Blend Tree parameters:
- Replace
GestureLeftWeight
with_Hai_GestureLWSmoothing
- Replace
GestureRightWeight
with_Hai_GestureRWSmoothing
You usually need to synchronize only once.
If you use gesture weight parameters in multiple Playable layers such as both Gesture Playable layer and FX Playable layer, you will need to do this operation with each animator controller.