Difference between revisions of "H-Anim"

From Web3D.org
Jump to: navigation, search
(Humanoid Animation (H-Anim) WG Meeting)
(fix typos, caused display garbage like [])
Line 1: Line 1:
 
===Humanoid Animation (H-Anim) WG Meeting===
 
===Humanoid Animation (H-Anim) WG Meeting===
 
 
*Regular Meetings: Wednesday at 5pm, PDT or PST for 1 hour
 
*Regular Meetings: Wednesday at 5pm, PDT or PST for 1 hour
 
*Next Meeting: October 30 (Wednesday), 2013, at 5pm, PDT  
 
*Next Meeting: October 30 (Wednesday), 2013, at 5pm, PDT  
Line 6: Line 5:
  
 
===ISO Meeting===
 
===ISO Meeting===
 
 
*2013 ISO/IEC JTC 1/SC 24 Plenary & WG Meetings, Sydney, Australia, August 26-30, 2013.
 
*2013 ISO/IEC JTC 1/SC 24 Plenary & WG Meetings, Sydney, Australia, August 26-30, 2013.
 
*H-Anim proposals at WG6 meetings
 
*H-Anim proposals at WG6 meetings
Line 19: Line 17:
  
 
===New work items and working draft===
 
===New work items and working draft===
 
 
*New Work Item Proposal, ISO/IEC 19774 Humanoid Animation - Part 1: Architecture (Submitted to ISO) [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2FNWIP%20-%20Part%201%20%28Submitted%29 nwip_HAnim130724(1)]
 
*New Work Item Proposal, ISO/IEC 19774 Humanoid Animation - Part 1: Architecture (Submitted to ISO) [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2FNWIP%20-%20Part%201%20%28Submitted%29 nwip_HAnim130724(1)]
 
 
*New Work Item Proposal, ISO/IEC 19774 Humanoid Animation - Part 2: Motion Capture (Submitted to ISO) [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2FNWIP%20-%20Part%202%20%28Submitted%29 nwip_HAnim130724(2)]
 
*New Work Item Proposal, ISO/IEC 19774 Humanoid Animation - Part 2: Motion Capture (Submitted to ISO) [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2FNWIP%20-%20Part%202%20%28Submitted%29 nwip_HAnim130724(2)]
 
 
*Working Draft Outline for Humanoid Animation - Part 1 [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2FNWIP%20-%20Part%201%20%28Submitted%29 HAnimArchitectureWD130724]  
 
*Working Draft Outline for Humanoid Animation - Part 1 [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2FNWIP%20-%20Part%201%20%28Submitted%29 HAnimArchitectureWD130724]  
 
 
*Working Draft Outline for Humanoid Animation - Part 2 [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2FNWIP%20-%20Part%202%20%28Submitted%29 HAnimMotionWD130724]
 
*Working Draft Outline for Humanoid Animation - Part 2 [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2FNWIP%20-%20Part%202%20%28Submitted%29 HAnimMotionWD130724]
  
 
===NWIP's scope and responsibility===
 
===NWIP's scope and responsibility===
 
 
Please add responsible persons for each item.
 
Please add responsible persons for each item.
 
We recommend that the persons of responsibility work on draft and/or examples for conformance.
 
We recommend that the persons of responsibility work on draft and/or examples for conformance.
Line 56: Line 49:
  
 
===New proposals submitted to H-Anim WG ===
 
===New proposals submitted to H-Anim WG ===
 
 
* 2013-07-21, H-Anim Facial Animation, Prof. Jung-Ju Choi (Ajou Univresity, Korea) [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=e6adb8f530c0d474008059c98e456dc6&dir=.%2FH-Anim%20WG%2FNewProposals FA_HAnim_LA20130721]
 
* 2013-07-21, H-Anim Facial Animation, Prof. Jung-Ju Choi (Ajou Univresity, Korea) [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=e6adb8f530c0d474008059c98e456dc6&dir=.%2FH-Anim%20WG%2FNewProposals FA_HAnim_LA20130721]
 
 
* 2013-07-21, Modeling and Animation of Hands and Feet, Prof. Kwan-Hee You (Chungbuk National University, Korea) [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=e6adb8f530c0d474008059c98e456dc6&dir=.%2FH-Anim%20WG%2FNewProposals HandAndFeetAnimation130821]
 
* 2013-07-21, Modeling and Animation of Hands and Feet, Prof. Kwan-Hee You (Chungbuk National University, Korea) [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=e6adb8f530c0d474008059c98e456dc6&dir=.%2FH-Anim%20WG%2FNewProposals HandAndFeetAnimation130821]
  
 
===Procedure for H-Anim character design===
 
===Procedure for H-Anim character design===
 
 
* [http://web3d.org/wiki/index.php/File:ProcedureCharacterDesign130911.pdf Procedure for designing an H-Anim character with a general design tool]
 
* [http://web3d.org/wiki/index.php/File:ProcedureCharacterDesign130911.pdf Procedure for designing an H-Anim character with a general design tool]
  
 
===H-Anim wrl to x3d converter===
 
===H-Anim wrl to x3d converter===
 
 
* [http://web3d.org/wiki/index.php/File:HAnimWRL_X3D_Converter130905.zip Converter from H-Anim WRL to H-Anim X3D]
 
* [http://web3d.org/wiki/index.php/File:HAnimWRL_X3D_Converter130905.zip Converter from H-Anim WRL to H-Anim X3D]
 
* test version
 
* test version
  
 
===H-Anim LOA Figures ===
 
===H-Anim LOA Figures ===
 
 
* LOA1 example figure: [[http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=6ac8b55207042807973a3fbb607002f5&dir=.%2FH-Anim%20WG%2FFigureLOA Names of Joints]]
 
* LOA1 example figure: [[http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=6ac8b55207042807973a3fbb607002f5&dir=.%2FH-Anim%20WG%2FFigureLOA Names of Joints]]
  
 
===Previous work===
 
===Previous work===
 
 
*[http://www.web3d.org/membership/login/memberwiki/index.php/H-Anim Web3D members-only H-Anim wiki]
 
*[http://www.web3d.org/membership/login/memberwiki/index.php/H-Anim Web3D members-only H-Anim wiki]
 
*[http://www.web3d.org/membership/login/memberwiki/index.php/Accommodating_Diverse_Models Accommodating Diverse Models] (also linked there for members: Proposed amendment to H-Anim Specification)
 
*[http://www.web3d.org/membership/login/memberwiki/index.php/Accommodating_Diverse_Models Accommodating Diverse Models] (also linked there for members: Proposed amendment to H-Anim Specification)
Line 113: Line 100:
 
H-Anim examples designed with a general tool (10 H-Anim characters)
 
H-Anim examples designed with a general tool (10 H-Anim characters)
  
* [[http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F1Jin 1Jin wrl, x3d, texture image]]
+
* [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F1Jin 1Jin wrl, x3d, texture image]
 
+
* [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F2Chul 2Chul wrl, x3d, texture image]
* [[http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F2Chul 2Chul wrl, x3d, texture image]]
+
* [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F3Hyun 3Hyun wrl, x3d, texture image]
 
+
* [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F4Young 4Young wrl, x3d, texture image]
* [[http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F3Hyun 3Hyun wrl, x3d, texture image]]
+
* [http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F5Ju 5Ju wrl, x3d, texture image]
 
+
* [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F6Ga 6Ga wrl, x3d, texture image]
* [[http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F4Young 4Young wrl, x3d, texture image]]
+
* [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F7No 7No wrl, x3d, texture image]
 
+
* [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F8Da 8Da wrl, x3d, texture image]
* [[http://www.web3d.org/membership/login/documents/navega.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F5Ju 5Ju wrl, x3d, texture image]]
+
* [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F9Ru 9Ru wrl, x3d, texture image]
 
+
* [http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F10Mi 10Mi wrl, x3d, texture image]
* [[http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F6Ga 6Ga wrl, x3d, texture image]]
+
 
+
* [[http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F7No 7No wrl, x3d, texture image]]
+
 
+
* [[http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F8Da 8Da wrl, x3d, texture image]]
+
 
+
* [[http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F9Ru 9Ru wrl, x3d, texture image]]
+
 
+
* [[http://www.web3d.org/membership/login/documents/accion.php?PHPSESSID=a6fe6c5402bb3bf0eb22a76461782117&dir=.%2FH-Anim%20WG%2F10Mi 10Mi wrl, x3d, texture image]]
+
  
 
===Standards Development: Specifications===
 
===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.
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'''
 
'''X3D v3.3 specification, H-Anim Component'''
Line 146: Line 123:
  
 
'''H-Anim specification, incomplete draft change'''
 
'''H-Anim specification, incomplete draft change'''
 
 
* H-Anim Working Draft Amendment WDAM1
 
* H-Anim Working Draft Amendment WDAM1
 
** http://igraphics.com/Standards/ISO_IEC_19774_WAM1_2009_01_12/index.html
 
** http://igraphics.com/Standards/ISO_IEC_19774_WAM1_2009_01_12/index.html
Line 155: Line 131:
 
** Added items in this draft "change document" can be reconsidered by the reactivated working group.
 
** Added items in this draft "change document" can be reconsidered by the reactivated working group.
  
  '''H-Anim specification, historical efforts'''
+
'''H-Anim specification, historical efforts'''
  Note: the following versions have no official standing and are no longer active.
+
Note: the following versions have no official standing and are no longer active.
  * Intermediate draft version, ISO/IEC 19774:2005
+
* Intermediate draft version, ISO/IEC 19774:2005
  ** http://www.web3d.org/x3d/specifications/ISO-IEC-19774-HumanoidAnimation/HAnim/HAnim.html
+
** http://www.web3d.org/x3d/specifications/ISO-IEC-19774-HumanoidAnimation/HAnim/HAnim.html
  * H-Anim 200x specification (ISO_IEC_FCD_19774)
+
* H-Anim 200x specification (ISO_IEC_FCD_19774)
  ** http://h-anim.org/Specifications/H-Anim200x/ISO_IEC_FCD_19774
+
** http://h-anim.org/Specifications/H-Anim200x/ISO_IEC_FCD_19774
  * H-Anim working group version 1.1, unofficial  
+
* H-Anim working group version 1.1, unofficial  
  ** http://h-anim.org/Specifications/H-Anim1.1
+
** http://h-anim.org/Specifications/H-Anim1.1
  * H-Anim working group version 1.0, unofficial  
+
* H-Anim working group version 1.0, unofficial  
  ** http://h-anim.org/Specifications/H-Anim1.0
+
** http://h-anim.org/Specifications/H-Anim1.0
  
 
===H-Anim WG Charter===
 
===H-Anim WG Charter===
 
 
*March 2012: [[H-Anim Working Group Draft Charter]] materials by [http://www.web3d.kr Web3D Korean Chapter]
 
*March 2012: [[H-Anim Working Group Draft Charter]] materials by [http://www.web3d.kr Web3D Korean Chapter]
  
 
===WG Members===
 
===WG Members===
 
 
*Myeong Won Lee (Chair)
 
*Myeong Won Lee (Chair)
 
*William O. Glascoe III (Co-Chair)
 
*William O. Glascoe III (Co-Chair)
Line 183: Line 157:
 
*Jung-Ju Choi
 
*Jung-Ju Choi
 
*Kwan-Hee Yoo
 
*Kwan-Hee Yoo
 
  
 
===Use Cases===
 
===Use Cases===
 
 
Working Group chairs keep the following pages up to date:
 
Working Group chairs keep the following pages up to date:
  
Line 204: Line 176:
  
 
Below are sample H-Anim Customer Segments (Authors and Consumers):
 
Below are sample H-Anim Customer Segments (Authors and Consumers):
 
 
* Use Cases (titles only) by Customer Segment (Authors and Consumers):
 
* Use Cases (titles only) by Customer Segment (Authors and Consumers):
  
 
High Schoolers (half gross and half fine motor control)
 
High Schoolers (half gross and half fine motor control)
  
    Animate individual performance on sport team using official contest
+
Animate individual performance on sport team using official contest
 
  times (and/or video footage, body sensors, MoCap, etc.) <6 minutes
 
  times (and/or video footage, body sensors, MoCap, etc.) <6 minutes
    Animate a schoolyard fight between only two students (<4 minutes)
+
Animate a schoolyard fight between only two students (<4 minutes)
    Animate his/her character in a school play's scene (< 5 minutes)
+
Animate his/her character in a school play's scene (< 5 minutes)
  
 
  Undergraduates (some fine motor control)
 
  Undergraduates (some fine motor control)
  
    Animate assembly of consumer product requiring three or more tools
+
Animate assembly of consumer product requiring three or more tools
 
  and the assistance of another person (<15 minutes)
 
  and the assistance of another person (<15 minutes)
    Animate the operation of a motor vehicle's controls while the vehicle
+
Animate the operation of a motor vehicle's controls while the vehicle
 
  is in motion (<15 minutes)
 
  is in motion (<15 minutes)
    Animate the operation of a human powered vehicle on various surfaces
+
Animate the operation of a human powered vehicle on various surfaces
 
  (<10 minutes)
 
  (<10 minutes)
  
 
  Graduates (a lot of fine motor control)
 
  Graduates (a lot of fine motor control)
  
    Animate playing a musical instrument during a concert performance (<
+
Animate playing a musical instrument during a concert performance (<
 
  15 minutes)
 
  15 minutes)
    Animate folding a load of functionally realistic clothes (< 20 minutes)
+
Animate folding a load of functionally realistic clothes (< 20 minutes)
    Animate hunting wild game (<20 minutes)
+
Animate hunting wild game (<20 minutes)
  
 
  Post-Graduates
 
  Post-Graduates
  
    Animate four classes of surgical procedures with Bio-CAD and
+
Animate four classes of surgical procedures with Bio-CAD and
 
  patients' images (replacement, implantation, ...tetomy and
 
  patients' images (replacement, implantation, ...tetomy and
 
  transplantation) [<60 minutes]
 
  transplantation) [<60 minutes]
    Animate a job interview for a white collar position (e.g., Chief
+
Animate a job interview for a white collar position (e.g., Chief
 
  Executive Officer of a mid-size corporation) [<30 minutes]
 
  Executive Officer of a mid-size corporation) [<30 minutes]
    Animate dying (fratricide, suicide and homicide) [<15 minutes]
+
Animate dying (fratricide, suicide and homicide) [<15 minutes]
  
 
  Professionals
 
  Professionals
  
    Animate long duration spaceflight effects [<180 minutes; representing
+
Animate long duration spaceflight effects [<180 minutes; representing
 
  18,000 minutes]
 
  18,000 minutes]
    Animate the bends (scuba diving incident) [<60 minutes]
+
Animate the bends (scuba diving incident) [<60 minutes]
    Animate drug addiction [<60 minutes]
+
Animate drug addiction [<60 minutes]
  
 
===Current Work===
 
===Current Work===
 
 
Working group chairs keep the following pages up to date:
 
Working group chairs keep the following pages up to date:
 
*[http://www.web3d.org/realtime-3d/working-groups/h-anim Humanoid Animation (H-Anim)] overview on web3d.org site
 
*[http://www.web3d.org/realtime-3d/working-groups/h-anim Humanoid Animation (H-Anim)] overview on web3d.org site
Line 271: Line 241:
  
 
=== Anthropometry ===
 
=== Anthropometry ===
 
 
Published References for review and citation
 
Published References for review and citation
  
Line 339: Line 308:
  
 
== BVH conversion issues ==
 
== BVH conversion issues ==
 
 
Myeong Won Lee example: http://web3d.org/wiki/images/4/4b/197_a.bvh.txt
 
Myeong Won Lee example: http://web3d.org/wiki/images/4/4b/197_a.bvh.txt
  
Line 347: Line 315:
  
 
* HAnimHumanoid - ROOT
 
* HAnimHumanoid - ROOT
 
 
* HAnimJoint - JOINT
 
* HAnimJoint - JOINT
 
** HAnimJoint name - JOINT name
 
** HAnimJoint name - JOINT name
Line 353: Line 320:
 
** rotation, translation - CHANNEL
 
** rotation, translation - CHANNEL
  
2. Once we have the skeleton mapping, we can then build a Script node that takes
+
2. Once we have the skeleton mapping, we can then build a Script node that takes
  
 
* BVH MOTION arrays providing Zrotation Xrotation Yrotation values
 
* BVH MOTION arrays providing Zrotation Xrotation Yrotation values
Line 359: Line 326:
 
* corresponding MFRotation arrays with 4-tuple SFRotation values
 
* corresponding MFRotation arrays with 4-tuple SFRotation values
  
3. The arrays can then be driven by a TimeSensor and key values at frame-time increments of 0.016667
+
3. The arrays can then be driven by a TimeSensor and key values at frame-time increments of 0.016667
  
4. With a little debugging, we can then combine the pieces to show corresponding animations in HAnim and BVH.
+
4. With a little debugging, we can then combine the pieces to show corresponding animations in HAnim and BVH.
  
Don's recommendation: less talking, more doing. Let's build a paired set of BVH and X3D models.
+
Don's recommendation: less talking, more doing. Let's build a paired set of BVH and X3D models.
  
 
=== BVH references of possible value ===
 
=== BVH references of possible value ===
 
 
* [http://research.cs.wisc.edu/graphics/Courses/cs-838-1999/Jeff/BVH.html Biovision BVH]
 
* [http://research.cs.wisc.edu/graphics/Courses/cs-838-1999/Jeff/BVH.html Biovision BVH]
 
* [http://www.dcs.shef.ac.uk/intranet/research/public/resmes/CS0111.pdf Motion Capture File Formats Explained, M. Meredith S.Maddock]
 
* [http://www.dcs.shef.ac.uk/intranet/research/public/resmes/CS0111.pdf Motion Capture File Formats Explained, M. Meredith S.Maddock]
Line 373: Line 339:
  
 
=== Questions (2013-10-16) ===
 
=== Questions (2013-10-16) ===
 
 
* Excerpted from 1Jin_new20130730.x3d
 
* Excerpted from 1Jin_new20130730.x3d
 
-------------------------------
 
-------------------------------

Revision as of 07:47, 30 October 2013

Humanoid Animation (H-Anim) WG Meeting

  • Regular Meetings: Wednesday at 5pm, PDT or PST for 1 hour
  • Next Meeting: October 30 (Wednesday), 2013, at 5pm, PDT
  • Agenda and Minutes

ISO Meeting

  • 2013 ISO/IEC JTC 1/SC 24 Plenary & WG Meetings, Sydney, Australia, August 26-30, 2013.
  • H-Anim proposals at WG6 meetings

Editor's note: links to uploaded images/documents available at http://web3d.org/wiki/index.php/Special:ListFiles

New work items and working draft

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)

New proposals submitted to H-Anim WG

  • 2013-07-21, H-Anim Facial Animation, Prof. Jung-Ju Choi (Ajou Univresity, Korea) FA_HAnim_LA20130721
  • 2013-07-21, Modeling and Animation of Hands and Feet, Prof. Kwan-Hee You (Chungbuk National University, Korea) HandAndFeetAnimation130821

Procedure for H-Anim character design

H-Anim wrl to x3d converter

H-Anim LOA Figures

Previous work

Resources

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.

H-Anim examples designed with a general tool (10 H-Anim characters)

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

H-Anim specification, current

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

WG Members

  • Myeong Won Lee (Chair)
  • William O. Glascoe III (Co-Chair)
  • Joe D. Williams (Subject Matter Expert)
  • Sandy Ressler
  • Keith Victor
  • David Bruner
  • Anita Havele
  • Richard F. Puk
  • Don Brutzman
  • Jung-Ju Choi
  • Kwan-Hee Yoo

Use Cases

Working Group chairs keep the following pages up to date:

  • We estimate there are upwards of 1,000 H-Anim Use Cases to fully characterize the human experience from the time all the bones of a human are formed or developed through

final disposition of the human body (mummification, cremation, burial, etc.). The vocabulary for human behavior (including misbehaving in all cultures, societies, etc.) serves as our baseline. Ontologies, taxonomies, classifications, encyclopedia and handbooks for human behavior are starting points for deriving the skeletal and skin motions for each concept, term and are categorized by:

1. duration of animation (measured in seconds: 3 - 30,000) 2. total joint angle displacement (displacement spectrum-percent of total possible displacement per joint) 3. angular rate of displaced joints (displacement speed spectrum - percent of maximum displacement) 4. simultaneity of joint displacement (percent of total joints in motion)

Moreover, this Working Group shall bin Use Cases in to those the WG are 1) likely to prototype 2) not likely to prototype and 3) will not prototype.

The complexity and duration of H-Anim scenes will correlate with the (actions) terms, (motions) concepts and (movements) behaviors of humans in natural and man-made environments with and without constraints of hand-held objects, clothing, etc.

Below are sample H-Anim Customer Segments (Authors and Consumers):

  • 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:

Joe and Don are working each Monday night [1700-1900 pacific, Web3D teleconference line) on

  • 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

Anthropometry

Published References for review and citation

Ergonomic Models of Anthropometry, Human Biomechanics and Operator-Equipment Interfaces: Proceedings of a Workshop ( 1988 )

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

March 2012: H-Anim Working Group Draft Charter materials by Web3D Korean Chapter

Links of interest:

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:

Much additional work has been proposed by the Korea Chapter.

  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 a general motion definition such as keyframe, interpolation, kinematics and dynamics for human figures.
  3. Definition of motion parameters for transferring or exchanging motion between different human character models
  4. Definition of motion data interface for including motion data
  5. Definition of behavior modeling data
  6. Definition of motion viewer’s functionality
  7. 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

BVH conversion issues

Myeong Won Lee example: http://web3d.org/wiki/images/4/4b/197_a.bvh.txt

Proposed investigation procedure:

1. Is there an X3D H-Anim skeleton that corresponds to the BVH ROOT/JOINT HIERARCHY? Maybe we can build an X3D H-Anim LOA-1 model that has reasonable correspondences:

  • HAnimHumanoid - ROOT
  • HAnimJoint - JOINT
    • HAnimJoint name - JOINT name
    • center - OFFSET
    • rotation, translation - CHANNEL

2. Once we have the skeleton mapping, we can then build a Script node that takes

  • BVH MOTION arrays providing Zrotation Xrotation Yrotation values

to

  • corresponding MFRotation arrays with 4-tuple SFRotation values

3. The arrays can then be driven by a TimeSensor and key values at frame-time increments of 0.016667

4. With a little debugging, we can then combine the pieces to show corresponding animations in HAnim and BVH.

Don's recommendation: less talking, more doing. Let's build a paired set of BVH and X3D models.

BVH references of possible value

Questions (2013-10-16)

  • Excerpted from 1Jin_new20130730.x3d

   <Group DEF='WalkAnimation'>
     <TimeSensor DEF='WalkTimer' cycleInterval='1.73' enabled='true' loop='true'/>
     <OrientationInterpolator DEF='Walk_r_kneeRotInterp' key='0 0.125 0.2083 0.2917 0.375 0.5 0.6667 0.7917 0.9167 1' 
     keyValue='1 0 0 0.8573 1 0 0 0.8926 1 0 0 0.5351 1 0 0 0.1756 1 0 0 0.1194 1 0 0 0.3153 1 0 0 0.09354 1 0 0 0.08558 
     1 0 0 0.2475 1 0 0 0.8573'/>
     <ROUTE fromField='fraction_changed' fromNode='WalkTimer' toField='set_fraction' toNode='Walk_r_kneeRotInterp'/>
     <ROUTE fromField='value_changed' fromNode='Run_r_kneeRotInterp_Run' toField='rotation' toNode='hanim_r_knee'/>