H-Anim
Contents
Humanoid Animation (H-Anim) WG Meeting
- Regular Meetings: 1st Wednesday of month at 5pm, PDT or PST for 1 hour
- Next Meeting: June 5 (Wednesday), 2013, at 5pm, PDT
- Agenda and Minutes
New work items and working draft
- New Work Item Proposal nwip_HAnim130206
- Working Draft Summary for the H-Anim motion definition HAnimDraftSummary130206
- Preliminary Working Draft for the H-Anim motion definition HAnimMotionWD130520
NWIP's scope and responsibility
Please add responsible persons for each item. We recommend that the persons of responsibility work on draft and/or examples for conformance.
- 1) Definition of a humanoid character model capable of generating motion from captured motion data → Myeong and Joe
- 2) Definition of a humanoid character model capable of generating motion using 3D scanner data → Myeong and William
- 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 → Myeong and Joe
- 4) Definition of motion parameters for transferring or exchanging motion between different human character models → Myeong and Dick
- 5) Definition of a motion data interface for including motion data → Myeong and Dick
- 6) Definition of a motion viewer’s functionality → Myeong and Joe
- 7) Definition of interoperable human behavior prototypes → Don, Myeong and William
- 8) Guidelines for adding 3D skinning to humanoid characters → Joe and Don
- 9) Definition of a recording interface for human motion such as gait → Don and William
- 10) Provision for easier exchange of characters from design systems to H-Anim systems. → Myeong and Joe
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 (WDAM) 1 in progress.
Document plan
- The motion-related work is expected to be integrated with the 19774 specification and the 19774 WDAM 1 documents into a new document.
- It may become appropriate and necessary to split the revised 19774 specification into multiple parts.
Formal submission of the H-Anim NWIP to ISO depends on working-group preparation of
- Initial Committee Draft (CD) specification text
- At least one draft implementation (with plans for a second)
- Working examples, validation, quality assurance (QA)
Previous work
- Web3D members-only H-Anim wiki
- Accommodating Diverse Models (also linked there for members: Proposed amendment to H-Anim Specification)
- Proposed amendment to H-Anim Specification
- H-Anim http://www.web3d.org/realtime-3d/h-anim
- ISO 19774 H-Anim Specification http://www.web3d.org/files/specifications/19774/V1.0/
- X3D Humanoid animation (H-Anim) component http://www.web3d.org/files/specifications/19775-1/V3.2/Part01/components/hanim.html
- H-Anim examples http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/
- Player support - shows five full implementations and three partial implementations http://www.web3d.org/x3d/wiki/index.php/Player_support_for_X3D_components
- Tool support - shows five full implementations and two partial implementations http://www.web3d.org/x3d/wiki/index.php/Tool_support_for_X3D_components
- X3D Tool-tips includes multilingual synopses of H-Anim nodes and fields http://www.web3d.org/x3d/content/examples/X3dResources.html#Tooltips
- Previous incomplete works: H-Anim: Accommodating Diverse Models, on the member wiki:
- H-Anim mailing list and archives (for subscribers):
Resources
- H-Anim Executive Summary for more Working Group information
- H-Anim working group
- Humanoid Animation V1.0 Specification (.zip)
- H-Anim Examples in the X3D Basic Examples Archive
- H-Anim examples archive:
H-Anim Behavior Prototypes
Prototypes for HAnimBehavior node, which collects OrientationInterpolators for aggregate animation of an H-Anim humanoid model, and
HAnimBodyBehaviorChooser, which selects one body and enables/disables multiple aggregate behaviors.
- http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/
- http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/Web3D2007BlendedBehaviorsChangeableBodies.pdf
- http://www.web3d.org/x3d/content/examples/Basic/HumanoidAnimation/ApaydinThesis.pdf
Standards Development: Specifications
Two primary specifications govern this work: the X3D and the H-Anim International Standards. The H-Anim standard describes functional information in full detail, while the X3D specification simply references this work and maps constructs into X3D nomenclature. Working group members: only refer to the official version as we confirm current capabilities and rejuvenate future work.
X3D v3.3 specification, H-Anim Component
- version 3.3 Draft International Standard (DIS)
H-Anim specification, current
- Official version: ISO/IEC 19774:2006 (listed on Web3D Specifications - All Documents)
H-Anim specification, incomplete draft change
- H-Anim Working Draft Amendment WDAM1
- http://igraphics.com/Standards/ISO_IEC_19774_WAM1_2009_01_12/index.html
- This draft amendment proposed new capabilities for H-Anim and is a reasonably complete document.
- It was never approved by Web3D Consortium nor submitted to ISO.
- We are interested in learning whether any implementations exist that demonstrate these proposed changes.
- It stalled when working group activity ceased circa January 2009.
- Added items in this draft "change document" can be reconsidered by the reactivated working group.
H-Anim specification, historical efforts Note: the following versions have no official standing and are no longer active. * Intermediate draft version, ISO/IEC 19774:2005 ** http://www.web3d.org/x3d/specifications/ISO-IEC-19774-HumanoidAnimation/HAnim/HAnim.html * H-Anim 200x specification (ISO_IEC_FCD_19774) ** http://h-anim.org/Specifications/H-Anim200x/ISO_IEC_FCD_19774 * H-Anim working group version 1.1, unofficial ** http://h-anim.org/Specifications/H-Anim1.1 * H-Anim working group version 1.0, unofficial ** http://h-anim.org/Specifications/H-Anim1.0
H-Anim WG Charter
- March 2012: H-Anim Working Group Draft Charter materials by Web3D Korean Chapter
WG Members
- William O. Glascoe III
- Joe D. Williams
- Keith Victor
- David Bruner
- Anita Havele
- Richard F. Puk
- Don Brutzman
- Kwan-Hee Yoo
- Myeong Won Lee
Use Cases
Working Group chairs keep the following pages up to date:
- Use Cases (titles only) by Customer Segment (Authors and Consumers):
High Schoolers (half gross and half fine motor control)
Animate individual performance on sport team using official contest times (and/or video footage, body sensors, MoCap, etc.) <6 minutes Animate a schoolyard fight between only two students (<4 minutes) Animate his/her character in a school play's scene (< 5 minutes)
Undergraduates (some fine motor control)
Animate assembly of consumer product requiring three or more tools and the assistance of another person (<15 minutes) Animate the operation of a motor vehicle's controls while the vehicle is in motion (<15 minutes) Animate the operation of a human powered vehicle on various surfaces (<10 minutes)
Graduates (a lot of fine motor control)
Animate playing a musical instrument during a concert performance (< 15 minutes) Animate folding a load of functionally realistic clothes (< 20 minutes) Animate hunting wild game (<20 minutes)
Post-Graduates
Animate four classes of surgical procedures with Bio-CAD and patients' images (replacement, implantation, ...tetomy and transplantation) [<60 minutes] Animate a job interview for a white collar position (e.g., Chief Executive Officer of a mid-size corporation) [<30 minutes] Animate dying (fratricide, suicide and homicide) [<15 minutes]
Professionals
Animate long duration spaceflight effects [<180 minutes; representing 18,000 minutes] Animate the bends (scuba diving incident) [<60 minutes] Animate drug addiction [<60 minutes]
Current Work
Working group chairs keep the following pages up to date:
- Humanoid Animation (H-Anim) overview on web3d.org site
- This wiki page
Joe and Don are working each Monday night [1700-1900 pacific, Web3D teleconference line) on
- Confirming first the status of all current work relative to the approved H-Anim Specification
- X3D Basic Examples for H-Anim
- X3D tooltips, X3D DOCTYPE Documentation and X3D Schema Documentation for the H-Anim nodes
- X3D Player Support for H-Anim
- X3D Authoring Tool Support for H-Anim including X3D-Edit
- X3D Quality Assurance (QA) and X3D Validator
- As those issues get sorted out, we are re-visiting all the important details regarding H-Anim skinning
- Definitions, example test scenes, tool support
- Proposing an improved H-Anim component for X3D v3.4
- Editing a corresponding update to H-Anim ISO 19774 Specification
The larger group is also working on
- interoperable, swappable behaviors
- motion capture
- facial animation
Published References for review and citation
Professional Societies: Professional Certifications, Licenses in Anthropometry International Standards: ISO - Basic human body measurements for technological design -- Part 1: Body measurement definitions and landmarks IEEE -
North American Standards:
ANSI
South, Central, Latin American Standards:
European, Middle Eastern and African Standards:
Asian Standards:
Before
This wiki page is the site for the recently renewed Humanoid Animation (H-Anim) Working Group.
Humanoid Animation (H-Anim) WG Meeting
- H-Anim WG Meeting at Web3D Conference & SIGGRAPH 2012, Los Angeles, USA, August 3, 2012
- Teleconferences: 1st Wednesday at 9:00am PDT every month
- Our August 2012 meeting will be replaced by the face-to-face H-Anim WG meeting (Hilton Checkers Hotel, 03 August at 16:00).
March 2012: H-Anim Working Group Draft Charter materials by Web3D Korean Chapter
Links of interest:
- H-Anim Executive Summary for more Working Group information
- H-Anim working group
- Humanoid Animation V1.0 Specification (.zip)
- H-Anim Examples in the X3D Basic Examples Archive
There has been previous work by the H-Anim working group during 2008-2009 that was not completed. Here are some additional links on the members-only wiki:
- Web3D members-only H-Anim wiki
- Accommodating Diverse Models (also linked there for members: Proposed amendment to H-Anim Specification)
- Proposed amendment to H-Anim Specification
- TODO list progress and problems
- TODO determine visibility permissions for items on the members-only sites (this is a decision by the working group, assuming that no proprietary information is included)
- TODO find prior working group charter
Much additional work has been proposed by the Korea Chapter.
- Definition of a humanoid character model capable of generating motion from captured motion data
- 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.
- Definition of motion parameters for transferring or exchanging motion between different human character models
- Definition of motion data interface for including motion data
- Definition of behavior modeling data
- Definition of motion viewer’s functionality
- Video human functionality and gestures will be considered in AR/MR working group efforts
We agreed on the 1 Feb 2012 teleconference that it is a good idea to document work on these many good ideas using this H-Anim public wiki. Further comment is welcome about this.
The main thing that is needed next is to get the H-Anim Working Group restarted and rejuvenated.
- H-Anim WG Charter
- TODO: we need 1-2 members who are willing to volunteer to serve as working group co-chairs.
- Working Draft for the H-Anim motion definition (in preparation) H-Anim Motion Definition