Humanoid animation (H-Anim)
Part 2: Motion data animation
7 Conformance
7.1 General
7.1.1 Overview
This clause addresses conformance of motion data animation for H-Anim figures.
7.1.2 Topics
Table 7.1 lists the topics of this clause.
7.1.3 Objectives
The primary objectives of the specifications in this part of ISO/IEC 19774
are:
- to promote interoperability by eliminating arbitrary subsets of, or
extensions to, this International Standard;
- to promote uniformity in the development of conformance tests; and
- to promote consistent results across representation systems.
Conformance is defined for the animation of H-Anim figures embedded in
representation systems.
This clause addresses the implementation requirements for both capturing
motion and playing that motion using H-Anim figures. Implementation
requirements include the latitude allowed for representation systems. This
clause does not directly address the environmental, performance, or resource
requirements of the representation system.
This clause does not define the application requirements or dictate
application usage of motion capture data on H-Anim figures.
7.2 Conformance of animation in representation systems
Conformance factors required to define H-Anim motion data animation are as
follows:
- All H-Anim objects shall adhere to the conformance requirements
specified in ISO/IEC 19774-1.
- Human modelling data is defined according to the H-Anim LOA hierarchies
specified in ISO/IEC 19774-1. In
addition, motion animation conformance applies, as appropriate, to each
conformance level specified in ISO/IEC 19774-1.
- Non-human humanoid modelling data is defined according to a precise
hierarchy created by the figure modeller according to the rules specified
in ISO/IEC 19774-1.
- The numbers and names of H-Anim Joint and
Segment objects are precisely
maintained.
- During the H-Anim modelling stage, each joint centre point is defined
and stored as the center field for a
Joint object.
- Before defining Motion objects, joint
mapping between an H-Anim figure and a motion capture file shall be done
so that Motion objects shall include the
corresponding motion parameter values from the motion capture file for
the H-Anim figure.
Conforming viewers and editors of H-Anim motion data animation shall have
the following characteristics:
- H-Anim viewers shall display motion data animation data of an H-Anim model
with joint hierarchy and motion capture data in a scene. H-Anim motion
data animation data shall be displayed in the viewer when validation for
the animation data is complete.
- H-Anim editors display and modify the motion data animation data of an
H-Anim figure with joint hierarchy and animation data in a scene. The
joint hierarchy of an H-Anim figure and motion capture data shall be
updated accordingly. H-Anim motion data animation data shall be displayed
and updated in an editor when validation for the animation data is
complete.
7.3 Minimum support requirements for VRML and X3D
Any VRML and/or X3D application that supports this International Standard
shall meet the support requirements for VRML and X3D specified in
ISO/IEC 19774-1 plus the extension
defined in this part of ISO/IEC 19774 to the
Humanoid object. In addition at least on of the
following capabilities shall be supported:
- Apply motion data using interpolator nodes to animate an H-Anim figure.
- Use HAnimMotion nodes to animate an H-Anim figure.
All H-Anim applications shall correctly parse the complete VRML or X3D syntax
for these nodes even if not all the functionality can be implemented. VRML
and X3D H-Anim applications may support H-Anim objects either natively as
built-in nodes or as prototypes.
7.4 Minimum support requirements for other representation systems
Any representation system that supports this document shall support the
capabilities specified in ISO/IEC 19774-1.
At least one of the following additional capabilities shall also be
supported:
- Apply motion data using interpolators to animate an H-Anim figure.
- Use Motion objects to animate an H-Anim figure.