forge-pipeline-skinned-animations

Load .fscene, .fmesh, .fskin, and .fanim assets and render skinned models via ForgeSceneSkinnedModel.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Add skeletal animation using pre-processed pipeline assets (.fmesh v3, .fskin, .fanim) and the ForgeSceneSkinnedModel API in forge_scene.h. Joint matrices are computed on the CPU each frame and uploaded to a GPU storage buffer for vertex-stage skinning. Use this skill when you need animated characters or creatures with the pipeline asset workflow, or when you need transform-only animation on non-skinned models.

Core Features & Use Cases

  • Pipeline-based skeletal animation using pre-processed assets and CPU-to-GPU skinning.
  • Supports loading and rendering with ForgeSceneSkinnedModel: load, update, draw, and free resources.
  • Use cases include character animation in SDL GPU projects and transform-only animation on static models.

Quick Start

Load a pre-processed pipeline skinned model (.fscene, .fmesh, .fskin, .fanim) and render it with the ForgeSceneSkinnedModel API.

Frequently Asked Questions about forge-pipeline-skinned-animations

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

FAQPage Schema
How do I render skeletal animation in an SDL GPU project?

To render skeletal animation in an SDL GPU project, load pre-processed pipeline assets like .fscene, .fmesh, .fskin, and .fanim, then use the ForgeSceneSkinnedModel API to advance and draw the skinned model.

What is GPU skinning and how does CPU joint computation work?

GPU skinning applies joint matrices to vertices during the vertex stage. Joint matrices are computed on the CPU each frame and uploaded to a GPU storage buffer, enabling vertex-stage skinning for animated characters.

Can I use pipeline assets for transform-only animation on non-skinned models?

Yes, pipeline assets support transform-only animation on non-skinned models. The ForgeSceneSkinnedModel API handles loading and advancing animations, making it suitable for static models that require transform updates.

What file formats do I need for pipeline-based skeletal animation?

Pipeline-based skeletal animation requires pre-processed .fscene, .fmesh v3, .fskin, and .fanim assets. These formats provide the mesh data, skinning weights, and animation curves needed by the ForgeSceneSkinnedModel API.

How do I load and draw a skinned model using the ForgeSceneSkinnedModel API?

Use the ForgeSceneSkinnedModel API to load pre-processed .fscene and .fmesh assets, advance per-frame animations with joint matrix calculations, draw the skinned model, and free resources when complete.

Does this skeletal animation approach compute joint matrices on the CPU or GPU?

This skeletal animation approach computes joint matrices on the CPU each frame. The computed matrices are then uploaded to a GPU storage buffer for vertex-stage skinning during rendering.