The HumanoidAnimation (HAnim) X3D Examples Archive includes a growing number of humanoid models using joints, segments, skin, and animation behaviors.
| 15 Directory Summaries |
486 X3D Models |
Bones
|
The Bones example models are simple geometric shapes of bones and cartilage, with no HAnim structural nodes included.
They are suitable for composition and reuse in HAnim models by loading via either Inline or InlineGeometry nodes.
These models are improved versions of Shape geometry found in the
originals subdirectory
with naming changes recorded in
CHANGELOG.md.
They are designed to be correctly names, manageable file sizes, and portable for reuse.
These examples were first published in
X3D Example Archives: Basic, Medical
and support the work of the
Web3D Humanoid Animation (HAnim) Working Group.
This directory holds third-generation HAnim updates of those original geometry-only examples.
The majority of these bones are connected to animatable joints and can be found, with the same names,
in HAnim Level of Articulation (LOA)-4, defined at
Humanoid Animation (HAnim) Architecture specification draft version 4.1, clause 4 Concepts, section 4.11.6.5 LOA‑4 hierarchy.
Additional models listed here (such as teeth and cartilage) can someday get adopted
in the HAnim Specification draft version 2.1 in a new section defining Level of Articulation
LOA-5.
TODO: rename/reuse original cartilage models, and restore missing models c1disc.x3d and l_tarsal_distal_phalanx_5.x3d.
|
|
|
|
Characters
|
|
Coveroid
|
|
Digital Heritage
|
|
Facial Animation
|
|
Legacy
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.
There are a number of inconsistent overlaps between HAnim 1.0 and 2.0 that make things quite difficult to support both in the same codebase.
Recommendation: convert legacy HAnim 1.0 models to HAnim 2.0 and validate first.
The earliest original model for skeleton and skin:
originals/boxman.wrl,
originals/boxman.js, and
originals/boxman.x3dv.
Prior work converted 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.
Prior reference, obsolete:
Humanoid animation (HAnim) version 1
International Standard.
X3D Architecture Specification
section of interest:
26 Humanoid Animation (HAnim) component.
|
|
Medical
|
|
Motion Animation
|
|
Polygonal
The Polygonal directory contains polygonal mesh X3D models using data structures that are not defined in the
Humanoid Animation (HAnim) International Standard, ISO—IEC 14774:2019.
They are candidates for conversion and upgrading.
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.
|
|
Poses
|
|
Prototypes
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.
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.
|
|
Skin
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.
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.
|
|
Specifications
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).
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.
|
|
Templates
The Templates directory contains reusable/adaptable X3D models conforming to HAnim version 2 (implemented in X3D4).
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.
|
|
Winter 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.
|
|