ISO/IEC FCD 19774 — Humanoid animation (H-Anim)
7 Conformance
7.1 General
7.1.1 Topics
This clause addresses conformance of H-Anim figures.
The topics covered in this clause are shown in Table
7.1.
7.1.2 Objectives
The primary objectives of the specifications in this clause are:
- to promote interoperability by eliminating arbitrary subsets of, or
extensions to, ISO/IEC 19774;
- to promote uniformity in the development of conformance tests;
- to promote consistent results across representation systems;
7.1.3 Scope
Conformance is defined for H-Anim figures embedded in representation systems.
This clause addresses the implementation requirements.
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 H-Anim figures.
7.2 Conformance of representation systems
A representation system is conforming according to this International
Standard if the following conditions are met:
- All H-Anim objects in the representation system match the functional specification of
the corresponding H-Anim objects of this International Standard. The H-Anim
figures shall
obey the relationships and all other syntactic
requirements specified in this International Standard.
- The sequence of H-Anim entities in the representation system obeys the
relationships specified in this International Standard producing the structure
specified in this International Standard.
- All field values in the H-Anim entities obey the relationships specified
in this International Standard producing the structure specified in this
International Standard.
- No H-Anim objects appear in the representation system other than those specified
in this International Standard unless required for the encoding technique.
7.3 Minimum support requirements for VRML and X3D
Any VRML and/or X3D application that supports this International Standard shall support at least the
following nodes:
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.
Applications that are unable to implement PROTOs shall support the H-Anim
objects
(Joint, Segment,
Site, Displacer
and Humanoid)
as if they were built-in nodes.
7.4 Minimum support requirements for other representation systems
Any representation system that supports this International Standard shall
support at least the following capabilities:
- apply transformations to joints,
- position H-Anim figures within a greater environment and view them,
- specify geometry for H-Anim figures, and
- apply colours and/or textures to H-Anim figures.