forge-transform-animations

Apply keyframe-interpolated glTF animations to SDL3 GPU node hierarchies.

36|6|Updated Mar 25, 2026
One-click install
npx skills add https://github.com/Nebulavenus/forge-gpu --skill forge-transform-animations-nebulavenus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: forge-transform-animations
Source: https://github.com/Nebulavenus/forge-gpu/tree/main/.claude/skills/forge-transform-animations
Command: npx skills add https://github.com/Nebulavenus/forge-gpu --skill forge-transform-animations-nebulavenus

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Add keyframe-driven transforms to an SDL3 GPU scene by loading glTF animation data and applying interpolation to node hierarchies.

Core Features & Use Cases

  • glTF-based animation loading: load animation channels and apply them to a node hierarchy.
  • Interpolation & evaluation: binary search for keyframes, linear and spherical interpolation for translation, rotation, and scale.
  • World transform propagation: rebuild world transforms after applying animations to maintain correct placement in the scene.
  • Use Case: drive wheel rotation on vehicles, character locomotion, or path-following objects in an SDL GPU pipeline.

Quick Start

Load a glTF model, initialize ForgeGltfAnimation data, then advance time and call forge_gltf_anim_apply() every frame.

Frequently Asked Questions about forge-transform-animations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I apply glTF keyframe animations to an SDL3 GPU scene?

Apply glTF keyframe animations to an SDL3 GPU scene by loading animation channels, advancing time, and calling the apply function every frame. It evaluates translation, rotation, and scale data to interpolate node transforms.

How does quaternion slerp interpolation work for glTF node hierarchies?

Quaternion slerp interpolation for glTF node hierarchies works by binary searching keyframes and applying spherical interpolation to rotation data, alongside linear interpolation for translation and scale, ensuring smooth transitions across the tree.

Do I need a custom glTF loader to use keyframe transforms in SDL?

Yes, you need a glTF loader and matrix or quaternion utilities to use keyframe transforms in SDL. The animation system relies on these external dependencies to parse channels and perform the mathematical interpolation required for node updates.

How do I maintain correct world transform propagation after applying glTF animations?

Maintain correct world transform propagation by rebuilding world transforms after applying glTF animations. The system ensures robust hierarchy propagation across node trees, updating parent-child relationships so scene objects remain correctly placed during playback.

Can I use glTF animations for vehicle wheel rotation and path following in SDL3?

Yes, you can use glTF animations for vehicle wheel rotation, character locomotion, and path following in SDL3. The keyframe-driven interpolation supports modular animation layers to drive these dynamic object movements within your GPU pipeline.