Documentation

Animation

Keyframe animation and skeletal animation with GPU skinning.

Keyframe Animation

Keyframe animation operates on transform properties (position, rotation, scale).

Animation Component

  • Keyframe Clip - Animation data with keyframes
  • Interpolation - Linear, cubic, or stepped interpolation
  • Loop Mode - Once, loop, or ping-pong
  • Playback Speed - Animation speed multiplier

Supported Tracks

  • Position - Animate object position over time
  • Rotation - Animate object rotation (euler or quaternion)
  • Scale - Animate object scale

Skeletal Animation

Skeletal animation for imported skinned meshes with GPU skinning support.

SkeletalAnimation Component

  • Clip Index - Active animation clip index
  • Bone Data - Skeleton hierarchy and bone transforms
  • GPU Skinning - Hardware-accelerated skinning
  • Blend Weights - Per-vertex bone influence weights

Importing Skinned Meshes

Skinned meshes are imported via Assimp (FBX, GLTF formats). The importer extracts:

  • Bone hierarchy and rest pose
  • Animation clips with keyframe data
  • Vertex skinning weights
  • Blend shape / morph targets (if available)