forge-skinning-animations

Animate skeletal meshes in SDL GPU projects using glTF skinning data.

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-skinning-animations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: forge-skinning-animations
Source: https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317/tree/main/.claude/skills/forge-skinning-animations
Command: npx skills add https://github.com/code-review-benchmark/coderabbit_prs2__forge-gpu__coderabbit__PR323__20260317 --skill forge-skinning-animations

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Real-time skeletal animation for SDL GPU projects by applying glTF skinning data (joints, inverse bind matrices, and per-vertex weights) to deform meshes, enabling believable character animation.

Core Features & Use Cases

  • GlTF skinning data support: joints, inverseBindMatrices, and weights enable correct deformation.
  • Shader-based skinning: four-joint weighted skinning in the vertex shader for performance.
  • Animation evaluation: per-frame evaluation of animation channels and hierarchical transform propagation to update joint matrices.
  • Pipeline integration: integrates with SDL GPU rendering and existing asset pipelines for animated characters.

Quick Start

Load a glTF model with skinning data and run the provided skinning shader to render an animated character.

Frequently Asked Questions about forge-skinning-animations

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

FAQPage Schema
How do I animate skeletal meshes in an SDL GPU project?

To animate skeletal meshes in an SDL GPU project, you apply glTF skinning data including joints, inverse bind matrices, and per-vertex weights to deform meshes via a joint hierarchy and animation channels.

How does glTF skinning work with vertex shaders for real-time character animation?

glTF skinning works by computing per-frame joint matrices for the skeleton hierarchy, passing them to a vertex shader that blends up to four joint transforms per vertex using inverse bind matrices and per-vertex weights for mesh deformation.

What do I need to parse from a glTF model to implement skeletal skinning?

You need a loader to parse glTF skins containing joints, inverse bind matrices, and per-vertex weights, then evaluate animation channels and propagate hierarchical transforms to compute per-frame joint matrices for the vertex shader.

Can I use four-joint weighted skinning for glTF models in SDL GPU?

Yes, you can use four-joint weighted skinning for glTF models in SDL GPU by evaluating animation channels to update joint matrices and applying a shader that blends up to four joint transforms per vertex for real-time character deformation.

Why are my glTF skinning animations not deforming the mesh correctly in SDL GPU?

glTF skinning animations fail to deform meshes correctly in SDL GPU when the loader does not properly parse inverse bind matrices or the vertex shader incorrectly blends the four joint transforms using per-vertex weights.

What is the best way to evaluate glTF animation channels for skeletal skinning?

The best way to evaluate glTF animation channels for skeletal skinning is to compute per-frame joint matrices by propagating hierarchical transforms through the joint hierarchy before passing them to the vertex shader for mesh deformation.