3D Theory - Human Animation Standards

There a two standards groups involved:

VRML h-anim

h-hanm defines the following PROTOs:

Instances of these PROTOs are used to build a humanoid as follows:


SNHC stands for Synthetic/Natural Hybrid Coding and deals with the representation and coding of synthetically and naturally generated audio-visual information.

VTC stands for Visual Texture Coding. It is a still texture-coding algorithm that is particularly well suited for 3D coding/transmission, because of its scalability capabilities. JPEG2000 is a similar texture compression method incorporating wavelet technology, but standardized for another application domain, i.e. for very high quality 2D image compression applications.

The Animation Framework extension (AFX - pronounced 'effects') provides enhanced visual experiences in synthetic MPEG-4 environments. The framework defines a collection of interoperable tool categories that collaborate to produce a reusable architecture for interactive animated contents. In the context of AFX, a tool represents functionality such as a BIFS node, a synthetic stream, or an audio-visual stream. AFX utilises and enhances existing MPEG-4 tools without sacrificing backward compatibility by offering: Higher-level descriptions of animations (e.g. inverse kinematics) Enhanced rendering Compact representations (e.g. subdivision surfaces) Low bitrate animations Scalability based on terminal capabilities (e.g. parametric surfaces tessellation) Interactivity at user level, scene level, and client-server session level Compression of representations for static and dynamic tools. Compression of animated paths and animated models is required for improving the transmission and storage efficiency of representations for dynamic and static tools.

Nodes - Body -3D Mesh

Nodes - Face - 2D Mesh

from Marius Preda,

MPEG-4 Face and Body Animation (FBA) standardize two type of streams in order to animate an avatar. The first one is the so-called definition stream (Face Definition Parameters - FDP or Body Definition Parameters BDP ) which is based on the h-anim 1.0 specifications. More precisely the BDP Node from MPEG-4 contains the Humanoid Node from h-anim. The second stream is specific to MPEG-4 and deals with motion parameters. That is, in order to animate a face model you need a FAP (Face Animation Parameter) file and to animate a body model you need a BAP (Body Animation parameters) file. Moreover MPEG-4 standardize the compressed form of such an animation stream (two technics are currently adopted: DCT-based and prediction-based). Using the compressed form of the animation parameters one can perform face animation with a bitrate of 2kbps or body animation with a bitrate between 10 to 30kbps.

Actually, MPEG-4 addresses new animation functionality in the framework of AFX group (the next version 5 of the MPEG-4) by including also a generic seamless virtual model definition and bone-based animation.

More information related to the MPEG-4 SNHC standardization effort is available on the SNHC home page : http://www.sait.samsung.co.kr/snhc or on SNHC email reflector : mpeg-snhc@gti.ssr.upm.es

Hope this help,
Marius Preda
MPEG-4 FBA Co-chair.

metadata block
see also:


Correspondence about this page

Book Shop - Further reading.

Where I can, I have put links to Amazon for books that are relevant to the subject, click on the appropriate country flag to get more details of the book or to buy it from them.

cover Introducing Character Animation with Blender. This is a detailed and well written book, however 3D character animation is a big subject and blender has a very steep learning curve. Those new to Blender will probably need other sources of information to get you started. Also this book can't teach you the anatomy and artistic side of the subject.

Commercial Software Shop

Where I can, I have put links to Amazon for commercial software, not directly related to this site, but related to the subject being discussed, click on the appropriate country flag to get more details of the software or to buy it from them.

cover Poser 7 - Allows you to animate the provided human / animal models

This site may have errors. Don't use for critical systems.

Copyright (c) 1998-2020 Martin John Baker - All rights reserved - privacy policy.