HAnim, glTF, and VRM Comparison

Release Date: 
1 August 2026

HAnim, glTF, and VRM — Interoperability, Semantics, and Structural Alignment

HAnim, glTF, and VRM—three major frameworks for representing and animating humanoid characters. This appendix is designed to accompany your white paper and can be integrated into Web3D Consortium documentation, conference submissions, or standards outreach.

It is structured, deep, and aligned with your communication style: modular, technical, and strategic.

 

A. Overview of the Three Systems

System Type Governing Body Primary Purpose
HAnim (ISO/IEC 19774) International Standard Web3D Consortium / ISO Interoperable human skeletons, motion semantics
glTF (GL Transmission Format) Asset delivery format Khronos Group Efficient transmission of 3D assets
VRM (Virtual Reality Model) Avatar specification VRM Consortium / Dwango Standardized humanoid avatars for social VR
Each system addresses different layers of the humanoid representation stack:
  • HAnim → semantic skeleton + motion interoperability
  • glTF → efficient asset packaging + runtime delivery
  • VRM → avatar identity + expressive metadata

Together, they form a complementary ecosystem.

 

B. Structural Comparison

B.1 Skeleton Hierarchy

HAnim

  • Normative joint hierarchy
  • Standardized joint names
  • Anatomically grounded (ISO 7250, CAESAR)
  • Includes Joint, Segment, Site nodes
  • Default pose is normative

glTF

  • Skeletons defined via nodes and skins
  • Joint names not standardized
  • No anatomical semantics
  • Default pose varies by asset
  • Skinning via linear blend skinning

VRM

  • Based on glTF skeleton structure
  • Adds VRM Humanoid mapping:
    • Maps arbitrary joint names → standardized humanoid bones
  • Requires humanoid pose compliance
  • Includes constraints for avatar consistency
  • Key Insight: HAnim provides semantic rigor; glTF provides delivery efficiency; VRM provides avatar consistency.

 

B.2 Feature Points / Sites

HAnim

  • Rich set of HAnimSite nodes
  • Includes anatomical landmarks:
    • Eyes, ears, nose, chin
    • Hand/wrist attachment points
    • Foot/ankle markers
  • Used for:
    • Sensors
    • Attachments
    • Motion capture alignment

glTF

  • No concept of feature points
  • Attachments require custom nodes

VRM

  • Provides VRM BlendShape and VRM SpringBone
  • Facial landmarks handled via blendshape presets
  • No anatomical feature point standard

Key Insight: HAnim is the only system with normative anatomical feature points.

C. Motion and Animation Semantics

C.1 Motion Data

HAnim

  • ISO/IEC 19774‑2 defines motion data formats
  • Supports:
    • Keyframe interpolation
    • Frame‑based motion streams
    • Declarative animation via X3D event model
  • Designed for interoperable motion reuse

glTF

  • Supports animation channels:
    • Translation
    • Rotation
    • Scale
  • No semantic constraints
  • Motion retargeting requires external tools

VRM

  • Inherits glTF animation
  • Adds:
    • Facial expression presets
    • SpringBone physics
  • Motion semantics not standardized

Key Insight: HAnim is the only system with standardized motion semantics.

 

D. Avatar Identity and Metadata

HAnim

  • Focuses on anatomy and motion
  • No avatar identity layer
  • Metadata handled via X3D extensions

glTF

  • Minimal metadata
  • Extensions required for identity or semantics

VRM

  • Rich avatar identity model:
    • Name, author, license
    • Facial expressions
    • Hair/cloth physics
    • First‑person view configuration
    • Look‑at behavior
  • Designed for social VR and metaverse platforms

Key Insight: VRM provides the identity layer missing from HAnim and glTF.

 

E. Encoding and Runtime Behavior

Feature HAnim glTF VRM
Encoding XML, VRML, JSON, binary JSON + binary buffers glTF + VRM extensions
Runtime X3D browsers WebGL/WebGPU engines VRM‑compatible engines
Skinning Standardized Standardized Standardized
Motion Standardized Engine‑dependent Engine‑dependent
 

F. Interoperability Matrix

F.1 HAnim ↔ glTF

  • glTF can carry HAnim skeletons if:
    • Joint names follow HAnim conventions
    • Default pose is preserved
  • HAnim motion can be retargeted to glTF skeletons
  • glTF lacks feature points → must be added manually

F.2 HAnim ↔ VRM

  • VRM Humanoid mapping can map HAnim joints
  • VRM facial expressions can complement HAnim skeletons
  • HAnim feature points can enhance VRM attachment logic

F.3 glTF ↔ VRM

  • VRM is built on glTF
  • glTF → VRM conversion requires:
    • Humanoid bone mapping
    • Metadata injection
    • Blendshape presets
 

G. Strengths and Weaknesses Summary

Category HAnim glTF VRM
Anatomical accuracy High Medium Medium
Motion semantics High Low Low
Avatar identity Low Low High
Web integration Native via X3D High High
Interoperability High Medium Medium
Standardization ISO Khronos VRM Consortium
Feature points Yes No Partial
 

H. Strategic Alignment for Web3D / Cultural Heritage / Open Metaverse

HAnim

  • Best for interoperable human animation, training, simulation, cultural heritage reenactments
  • Provides semantic rigor needed for scientific and educational applications

glTF

  • Best for asset delivery, rendering pipelines, and lightweight web deployment
  • Ideal for distributing HAnim‑based models

VRM

  • Best for avatars, identity, social VR, metaverse platforms
  • Complements HAnim by adding expressive layers
 

I. Recommended Integration Strategy

1. Use HAnim for:

  • Skeleton definition
  • Motion semantics
  • Anatomical accuracy
  • Feature points

2. Use glTF for:

  • Packaging HAnim models
  • Efficient transmission
  • Runtime rendering

3. Use VRM for:

  • Avatar identity
  • Facial expressions
  • Social VR compatibility

Combined Stack Example: HAnim skeleton + glTF asset + VRM identity → fully interoperable avatar pipeline.

 

J. Example Crosswalk Table (HAnim → glTF → VRM)

HAnim Joint glTF Node VRM Humanoid Bone
humanoid_root root hips
l_hip node_3 leftUpperLeg
l_knee node_4 leftLowerLeg
l_ankle node_5 leftFoot
vl5 spine_1 spine
skullbase head head

This mapping enables automated conversion pipelines.

 

K. Conclusion

HAnim, glTF, and VRM each solve different parts of the humanoid representation problem:

  • HAnim → semantic skeleton + motion interoperability
  • glTF → efficient asset delivery
  • VRM → avatar identity + expressive metadata

Together, they form a powerful, complementary ecosystem for Web3D, cultural heritage, simulation, and the open metaverse.