1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1 Definition

Animation Qualifier is a set of Data providing additional information on Animation Data for potential use by a machine.
The combination of Animation Data and Animation Qualifier is called Animation Object, specified by MPAI-PAF V1.6.
The Animation Qualifier specifies:
– The Content Format of the Animation Data, i.e., the representation model of the animation (e.g., skeleton, blendshape, parametric).
– The Transport Format of the Animation Data, i.e., the method used to convey animation data (e.g., streaming protocols or message-based streams).

2 Functional Requirements

Animation Qualifier must allow the expression of the following Elements:
Format, including:
– AnimationContentFormat specifying the representation of the Animation Data independently of its transport.
– AnimationTransportFormat specifying the mechanism used to transmit or stream the Animation Data.

Users needing support of additional entries in MPAI-TFA should make a documented request to the MPAI Secretariat. An appropriate committee will consider the addition of such entries.

3 Syntax

https://schemas.mpai.community/TFA/V1.5/data/AnimationQualifier.json

4 Semantics

  1. Formats

AnimationContentFormat     The representation model of the Animation Data independent of transport.Formats included:

– Skeleton-based animation

– Blendshape-based animation

– Parametric animation (e.g., MPEG-4 FAP/BAP)

– Marker-based or sensor-based animation

– Viseme-based animation

– Neural or procedural animation

– Hybrid combinations of the above

AnimationTransportFormat   The mechanism used to convey Animation Data between systems. Formats included:

– WebRTC Data Channel streams

– WebSocket-based streams

– RTP-based transmission

– MQTT publish-subscribe streams

– gRPC streaming

– File or URI-based transfer

5 References