The animation graph microservice runs an animation graph and sends the resulting avatar pose in the form of animation data to a downstream microservice (e.g. Omniverse renderer microservice). In addition, it can also receive animation data including audio from various animation sources (e.g. A2F microservice) and can compose a new avatar pose with the animation graph. Moreover, it also offers a REST API to set animation graph variables that allow a controller to change the animation graph state machine.
The UCS microservice name is ucf.svc.ia-animation-graph-microservice
.
The microservice supports various configuration parameters that are defined in the microservice manifest.
kit-sdk-public
version 106.5.3+production.1436.a3eb7004
.IAAGMS_ANIMATION_SOURCE_BUFFER_SIZE
environment variable. The smaller this buffer the lower the latency, but at the same time the resilience to jitter also decreases. Depending on the deployment environment you might observe audio stutters when this buffer is too small. We recommend a buffer size of 0.3 seconds and depending on the use case you can try lowering this value to 0.1 seconds.