Log inGet started

animation asset type

Updated October 3, 2026
  • data.zanim — the engine-native binary clip payload (bincode AnimAsset): bone-named tracks, duration, channels. This is the asset's primary; consumers reference the .animation asset's guid, never this inner file. Parallel to how .mesh carries data.zmsh.
  • source_rig.json (optional) — a reference to the .rig the clip was authored on. A clip whose source rig qualifies as humanoid retargets onto any humanoid rig, through the roles each rig's qualify() reads from its structure.

Clips are produced by the model importers (model, model_animation), which decode embedded animation tracks and call asset.create("animation", name, { bytes }). Bare .anim files are the legacy shape; the .animation composite supersedes them (existing .anim guids are inherited by their migrated .animation asset so references keep resolving).

In the Inspector

Selecting an animation opens its Clip section, decoded from data.zanim once per payload version. It reports the clip's name, duration in seconds, channel and bone counts, and, when the clip is tagged, whether it is humanoid. It links the rig named in source_rig.json and lists the clip's bones. An animation with no data.zanim says so.

  • asset-type
  • reference