X3D Resources
  

HumanoidAnimation (HAnim) X3D Examples Archive

  
Web3D Consortium home page

The HumanoidAnimation (HAnim) X3D Examples Archive includes a growing number of humanoid models using joints, segments, skin, and animation behaviors.

Current work is upgrading all models to support ISO/IEC 19774 Humanoid animation (HAnim) International Specification, version 2.0.

Quality Assurance (QA) efforts are documented with diagnostics, warnings and error messages.

Also available: HAnim2 name / HAnim1 alias tables and HAnim2 default values for Joint, Segment and Site (feature point) nodes.


X3D Resources     Javadoc for translated java source 10 Directories, 147 X3D Models Open-Source License     .zip archive     Archive Information

Characters Facial Animation Legacy
Motion Animation Polygonal Prototypes
Skin Specifications Templates
Winter And Spring    

  10 Directory Summaries   147 X3D Models
 Directory SummaryCharacters
Jin Level of Articulation (LOA) 4

HAnim Characters are HAnim2 X3D4 models conforming to version 2 of the Humanoid Animation (HAnim) International Standard, ISO—IEC 14774:2019.

Ongoing work in progress is converting HAnim1 models to HAnim2, testing X3D Quality Assurance (QA) conformance, and upgrading X3dTidy stylesheet cleanup capabilities. See build.schematron.log.txt and build.log.txt for current status.

X3D Tooltips of interest, in hierarchical order: HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, HAnimDisplacer, HAnimMotion.

Humanoid animation (HAnim) version 2 International Standard includes Part 1: architecture and Part 2: motion data animation.

X3D Specification section of interest: 26 Humanoid Animation (HAnim) component.

Facial Animation

top
Directory Viewpoint Slideshow
Javadoc for translated java source

 Directory SummaryFacial Animation
Jin FACS AU 44, Squint

Background. Computer facial animation is an area of current work for HAnim. Example models in this directory use the Facial Action Coding System (FACS) to provide Facial Animation examples. A variety of Action Unit (AU) enumeration values are defined for each facial expression in FACS. The FACS Visual Guidebook showcases the expressive power of this approach.

Initial examples. The original example models show basic patterns for modifying coordinates of a custom mesh. The Suwon VRLAB X3D Converter was used to compute CoordinateInterpolator animation values.

The README: Original FACS Models page describes the original contributions and subsequent X3D model refinements. The HAnim Facial Animation Design Patterns diagram illustrates these modifications.

Next steps. The Future Work: FACS for X3D HAnim page describes plans for continuing progress. Continuing refinement of animation models may lead to formally defining additional features and functionality in the Humanoid Animation (HAnim) International Standard.

Suwon HAnim Facial Motion Converter

Facial Animation Design Patterns

top
Directory Viewpoint Slideshow
Javadoc for translated java source

 Directory SummaryLegacy

HAnim Legacy characters are HAnim1 X3D3 models conforming to version 1 of the Humanoid Animation (HAnim) International Standard, ISO—IEC 14774:2019.

Legacy models are not strictly valid as X3D4 HAnim version 2.0, since HAnim version 1.0 has significant differences and is no longer directly supported. See meta references to find converted versions.

The earliest original model for skeleton and skin: originals/boxman.wrl, originals/boxman.js, and originals/boxman.x3dv.

Ongoing work in progress is converting HAnim1 models to HAnim2, testing X3D Quality Assurance (QA) conformance, and upgrading X3dTidy stylesheet cleanup capabilities. See build.schematron.log.txt and build.log.txt for current status.

X3D Tooltips of interest, in hierarchical order: HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, HAnimDisplacer (no support for HAnimMotion).

Humanoid animation (HAnim) version 1 International Standard.

X3D Architecture Specification version 3.3 section of interest: 26 Humanoid Animation (HAnim) component.

top
Directory Viewpoint Slideshow
Javadoc for translated java source

 Directory SummaryMotion Animation
Motion Animation

These Humanoid Animation (HAnim) example models illustrate conversion from BioVision Hierarchy (BVH) files for Character animation (such as 1.bvh). BVH files are often produced using Motion Capture (MOCAP) techniques.

The HAnim version 2.0 specifications are published and freely available:

Motion Animation

top
Directory Viewpoint Slideshow
Javadoc for translated java source

 Directory SummaryPolygonal

The Polygonal directory contains polygonal mesh X3D models conforming that do not implement the Humanoid Animation (HAnim) International Standard, ISO—IEC 14774:2019. They are candidates for conversion and upgrading.

Ongoing work in progress is converting HAnim1 models to HAnim2, testing X3D Quality Assurance (QA) conformance, and upgrading X3dTidy stylesheet cleanup capabilities. See build.schematron.log.txt and build.log.txt for current status.

X3D Tooltips of interest, in hierarchical order: HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, HAnimDisplacer, HAnimMotion.

Humanoid animation (HAnim) version 2 International Standard includes Part 1: architecture and Part 2: motion data animation.

X3D Specification section of interest: 26 Humanoid Animation (HAnim) component.

top
Directory Viewpoint Slideshow
Javadoc for translated java source

 Directory SummaryPrototypes

The Prototypes directory contains X3D models that use prototype declarations for Humanoid Animation (HAnim) International Standard, ISO—IEC 14774:2019. They are maintained for historical purposes and as a potentially rapid means for tools to implement HAnim.

Ongoing work in progress is converting HAnim1 models to HAnim2, testing X3D Quality Assurance (QA) conformance, and upgrading X3dTidy stylesheet cleanup capabilities. See build.schematron.log.txt and build.log.txt for current status.

X3D Tooltips of interest, in hierarchical order: HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, HAnimDisplacer, HAnimMotion.

Humanoid animation (HAnim) version 2 International Standard includes Part 1: architecture and Part 2: motion data animation.

X3D Specification section of interest: 26 Humanoid Animation (HAnim) component.

top
Directory Viewpoint Slideshow
Javadoc for translated java source

 Directory SummarySkin

The Skin directory contains X3D models conforming to Humanoid Animation (HAnim) International Standards, specifically HAnim version 1 (implemented in X3D3) and HAnim version 2 (implemented in X3D4).

The earliest original model for skeleton and skin: originals/boxman.wrl, originals/boxman.js, and originals/boxman.x3dv.

Ongoing work in progress is converting HAnim1 models to HAnim2, testing X3D Quality Assurance (QA) conformance, and upgrading X3dTidy stylesheet cleanup capabilities. See build.schematron.log.txt and build.log.txt for current status.

X3D Tooltips of interest, in hierarchical order: HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, HAnimDisplacer, HAnimMotion.

Humanoid animation (HAnim) version 2 International Standard includes Part 1: architecture and Part 2: motion data animation.

X3D Specification section of interest: 26 Humanoid Animation (HAnim) component.

top
Directory Viewpoint Slideshow
Javadoc for translated java source

 Directory SummarySpecifications

The Specifications directory contains X3D models conforming to Humanoid Animation (HAnim) International Standards, specifically HAnim version 1 (implemented in X3D3) and HAnim version 2 (implemented in X3D4).

Ongoing work in progress is converting HAnim1 models to HAnim2, testing X3D Quality Assurance (QA) conformance, and upgrading X3dTidy stylesheet cleanup capabilities. See build.schematron.log.txt and build.log.txt for current status.

X3D Tooltips of interest, in hierarchical order: HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, HAnimDisplacer, HAnimMotion.

Humanoid animation (HAnim) version 2 International Standard includes Part 1: architecture and Part 2: motion data animation.

X3D Specification section of interest: 26 Humanoid Animation (HAnim) component.

top
Directory Viewpoint Slideshow
Javadoc for translated java source

 Directory SummaryTemplates

The Templates directory contains reusable/adaptable X3D models conforming to HAnim version 2 (implemented in X3D4).

Ongoing work in progress is converting HAnim1 models to HAnim2, testing X3D Quality Assurance (QA) conformance, and upgrading X3dTidy stylesheet cleanup capabilities. See build.schematron.log.txt and build.log.txt for current status.

X3D Tooltips of interest, in hierarchical order: HAnimHumanoid, HAnimJoint, HAnimSegment, HAnimSite, HAnimDisplacer, HAnimMotion.

Humanoid animation (HAnim) version 2 International Standard includes Part 1: architecture and Part 2: motion data animation.

X3D Specification section of interest: 26 Humanoid Animation (HAnim) component.

top
Directory Viewpoint Slideshow
Javadoc for translated java source

 Directory SummaryWinter And Spring

The Winter And Spring project is under development, converting and integrating models (maintained in the originals subdirectory) according to design goals described in a storyboard spreadsheet.

The project contains reusable/adaptable X3D 4.0 models that also conform to HAnim version 2.0 specifications.

Humanoid animation (HAnim) version 2 International Standard includes Part 1: architecture and Part 2: motion data animation with corresponding X3D Specification section of interest: 26 Humanoid Animation (HAnim) component.

top
Directory Viewpoint Slideshow
Javadoc for translated java source

The X3D Resources: Examples page and Savage Developers Guide provide more information about the production of this archive.

Point of contact:
Don Brutzman (brutzman at nps.edu)
README.txt
Open-Source License
Validate XHTML 1.1 Content Catalog XML
Autogenerated 2024-10-29-07:00