Type: concept
Confidence: 0.90
Created: 2026-04-16
Updated: 2026-04-16
Tags: 游戏引擎动画UrhoX骨骼动画游戏开发

骨骼系统

概述

UrhoX 骨骼系统由 Skeleton 和 Bone 两个类构成,定义角色的骨架层级结构,驱动蒙皮网格变形,是骨骼动画的数据基础。

关键内容

Skeleton(骨架)

骨架是所有骨骼的容器,通过 AnimatedModel 组件访问:

Bone(骨骼)

每根骨骼包含变换信息和碰撞体积:

属性 说明
name / nameHash 骨骼标识
parentIndex 父骨骼索引
initialPosition/Rotation/Scale 绑定姿势变换(世界空间)
offsetMatrix 蒙皮偏移矩阵AnimationStatestartBone 属性指定动画影响的骨骼子树起点,配合骨骼系统实现上下半身独立动画混合。

来源

  • UrhoX引擎 — engine-docs/api/animation.md,Skeleton 和 Bone 类定义

相关

  • 动画状态 — relates_to,AnimationState 通过 startBone 指定骨骼子树
  • 动画控制器 — relates_to,AnimationController 利用骨骼层级实现分层混合
  • 动画重定向 — relates_to,骨骼命名映射是重定向的基础
  • ANI动画文件格式 — relates_to,ANI 文件以轨道形式记录骨骼变换
  • UrhoX引擎 — relates_to,所属引擎