forge-transform-animations

Apply glTF keyframe animations to SDL3 GPU scene node transforms.

Updated Mar 17, 2026
One-click install
npx skills add https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317 --skill forge-transform-animations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: forge-transform-animations
Source: https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317/tree/main/.claude/skills/forge-transform-animations
Command: npx skills add https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317 --skill forge-transform-animations

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Add keyframe animations to an SDL3 GPU scene by loading glTF data and applying animated transforms to a node hierarchy.

Core Features & Use Cases

  • Load glTF animation data into a scene graph and drive transforms per frame.
  • Evaluate animation channels with binary search and interpolation (slerp for rotations, lerp for translations/scales).
  • Propagate local transforms through the node hierarchy to produce correct world transforms, and support multiple animation layers (data-driven + procedural) for complex motion.
  • Use cases include spinning wheels, walking characters, vehicles following paths, and any keyframe-driven motion within an SDL GPU pipeline.

Quick Start

Load a glTF model and start the animation loop to see keyframe-driven motion.

Frequently Asked Questions about forge-transform-animations

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

FAQPage Schema
How do I add glTF keyframe animation to an SDL3 GPU scene?

To add glTF keyframe animation to an SDL GPU scene, load glTF animation data into a scene graph and update node transforms per frame using interpolation and hierarchical transform propagation.

How does quaternion slerp work when evaluating glTF animation channels?

Quaternion slerp evaluates glTF animation channels by interpolating rotational keyframes, while linear interpolation handles translations and scales to produce accurate local transforms for the node hierarchy.

Can I drive real-time character and vehicle animations in SDL GPU projects?

Yes, you can drive real-time character and vehicle animations in SDL GPU projects by evaluating keyframe data and applying multiple animation layers to the scene graph transforms.

What's the best way to propagate local transforms through a 3D node hierarchy?

The best way to propagate local transforms through a 3D node hierarchy is by calculating interpolated local transforms per frame and sequentially multiplying them down the parent-child chain to compute world transforms.

Do I need a glTF loader to use keyframe animations in SDL3?

Yes, a glTF loader is required to parse the model and animation data, which is then evaluated per frame using binary search and interpolation to animate objects within the SDL GPU pipeline.

How do multiple animation layers combine for complex motion in a 3D scene?

Multiple animation layers combine for complex motion by merging data-driven keyframe transforms with procedural transforms, allowing simultaneous actions like walking characters and spinning wheels.