New Work Item Proposal

From Web3D.org
Revision as of 19:52, 21 January 2013 by Flux (Talk | contribs) (provide proper displaying of list)

Jump to: navigation, search

Proposal, 2012-9-12

Title: ISO/IEC 19774 Humanoid Animation (Revision)

Scope:

This work defines an exchangeable data model for humanoid animation that can be used in heterogeneous computing environments. It includes the data exchange format of humanoid animation, H-Anim human behavior prototypes, interfaces with various scanning data, and a 3D skinning and recording interface for humanoid animation. In addition, it includes the procedure for modelling H-Anim characters using general graphics tools.

The new work to be addressed is a revision of ISO/IEC 19774.

The revision work includes the following:

1) Definition of a humanoid character model capable of generating motion from captured motion data

2) Definition of a humanoid character model capable of generating motion using 3D scanner data

3) Definition of a humanoid character model capable of generating motion using a general motion definition such as keyframe, interpolation, kinematics, and dynamics for human figures

4) Definition of motion parameters for transferring or exchanging motion between different human character models

5) Definition of a motion data interface for including motion data

6) Definition of a motion viewer’s functionality

7) Definition of interoperable human behavior prototypes

8) Definition of 3D skinning interface

9) Definition of recording interface for human motion such as gait

10) Provision for easier exchange of characters from design systems to H-Anim systems

This work is intended to define a standard model for humanoid animation including motion interfaces. It is an enhancement to the original H-Anim model of ISO/IEC 19774, and ISO/IEC 19774 Working Draft Amendment 1 in progress.

Purpose and justification:

This work defines an exchangeable data model for humanoid animation that can be used in heterogeneous computing environments. It includes the data exchange format of humanoid animation, H-Anim human behavior prototypes, interfaces with various scanning data, and a 3D skinning and recording interface for humanoid animation. In addition, it includes the procedure for modelling H-Anim characters using general graphics tools.

The new work to be addressed is a revision of ISO/IEC 19774.

The revision work includes the following:

1) Definition of a humanoid character model capable of generating motion from captured motion data 2) Definition of a humanoid character model capable of generating motion using 3D scanner data 3) Definition of a humanoid character model capable of generating motion using a general motion definition such as keyframe, interpolation, kinematics, and dynamics for human figures 4) Definition of motion parameters for transferring or exchanging motion between different human character models 5) Definition of a motion data interface for including motion data 6) Definition of a motion viewer’s functionality 7) Definition of interoperable human behavior prototypes 8) Definition of 3D skinning interface 9) Definition of recording interface for human motion such as gait 10) Provision for easier exchange of characters from design systems to H-Anim systems

This work is intended to define a standard model for humanoid animation including motion interfaces. It is an enhancement to the original H-Anim model of ISO/IEC 19774, and ISO/IEC 19774 Working Draft Amendment 1 in progress.

1) Definition of a humanoid character model capable of generating motion from captured motion data

For character animation exchange, a motion definition interface, as well as character modeling data, must be provided. The ISO/IEC 19774 H-Anim specification defines humanoid modeling data according to a humanoid’s hierarchical structure, with motion dependencies among joints and segments. This revision will define character modeling and an animation exchange format when generating animation using motion capture data.

2) Definition of a humanoid character model capable of generating motion using 3D scanner data

H-Anim should define and provide an interface for 3D scanner data. 3D scanner data should be able to be converted to an exchangeable H-Anim character model that can generate humanoid animation by using any motion data.

3) Definition of a humanoid character model capable of generating motion using a general motion definition such as keyframe, interpolation, kinematics, and dynamics for human figures

There are various motion generating algorithms for 3D character models. These are optionally selected based on the application. Details about the algorithms themselves need not be provided but their interfaces should be. Motion viewers can implement the algorithms with the interfaces.

4) Definition of motion parameters for transferring or exchanging motion between different human character models

Animation algorithms and motion captured data have motion parameters which may be similar but differently defined. A common interface for including motion parameters from various algorithms and motion capture devices is needed to generate unique animation using various motion data.

5) Definition of a motion data interface for including motion data

In addition to the motion parameters themselves, motion parameter values should be able to be transferred between various applications.

6) Definition of a motion viewer’s functionality

A motion viewer with the functionality to represent a character model and motion, import/export, and transfer and exchange H-Anim motion must be provided. It can be used as a guideline for implementing the new H-Anim motion definition.

7) Definition of interoperable human behavior prototypes

Human behavior prototypes are necessary because humanoid motion is very complex and difficult to design. The prototypes will be used for representing human motion in an easy and precise way.

8) Definition of 3D skinning interfaces

3D skinning is required for generating realistic human models. Interfaces with 3D scanner data and/or skinning algorithms should be defined.

9) Recording interface for humanoid motion such as gait

Human motion generated should be able to be stored and transferred. The recording interface will be provided to display the generated human animation.