![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
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. |
14 X3D Models | X3D Model Descriptions | |
---|---|---|
Allen Dutton Proto Instances | Articulated human model developed from laser-scan data. | |
Allen Stand Shoot Rifle M 24 | Canonical HAnim 1 -1 specification example, using native X3D tags instead of ProtoDeclaration/ExternProtoDeclaration and ProtoInstance. | |
HAnim Behavior Prototypes | Prototypes for HAnimBehavior node, which collects OrientationInterpolators for aggregate animation of an HAnim humanoid model, and HAnimBodyBehaviorChooser, which selects one body and enables/disables multiple aggregated behaviors. | |
HAnim Prototypes | Example implementation of X3D Humanoid Animation (HAnim) nodes using X3D prototypes. | |
Interchangable Actors Via Dynamic Routing Prototypes | This example demonstrates interchangeability of avatars (Nancy, Allen, Boxman) and animation behaviors (Stand, Run, Jump, Walk) via dynamic routing. | |
LOA 1 Jump Animation | Humanoid animation prototype reusable by any Humanoid. | |
LOA 1 Kneel Animation | Humanoid animation prototype reusable by any Humanoid. | |
LOA 1 Run Animation | Humanoid animation prototype reusable by any Humanoid. | |
LOA 1 Stand Animation | Humanoid animation prototype reusable by any Humanoid. | |
LOA 1 Stop Animation | Humanoid animation prototype reusable by any Humanoid. | |
LOA 1 Swimming Flutter Kick Animation | Humanoid animation prototype reusable by any Humanoid. | |
LOA 1 Walk Animation | Humanoid animation prototype reusable by any Humanoid. | |
Nancy Diving Proto Instances | Nancy having fun scuba diving - developmental model using ProtoInstance instead of HAnim native tags, do not use this pattern. | |
Nancy Prototypes | Canonical HAnim 1.1 specification example, using ProtoDeclaration and ProtoInstance instead of native X3D tags. Prototype definitions are a compatible combination of version 1.0 and 2.0 prototype interfaces. |
Online at https://www.web3d.org/x3d/content/examples/HumanoidAnimation/Prototypes Master source-code model archive is under version control at |
The X3D Resources: Examples page and Savage Developers Guide provide more information about the production of this archive.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |