3D-Modelle per Code automatisch riggen

Senden Sie ein GLB, glTF oder FBX von fast allem: Menschen, Roboter, Tiere, Drachen, Dinosaurier, Spinnen, Schlangen, Fische oder Props. Sie erhalten eine GLB-Datei mit Skelett, Skin Weights und allen Animationen für den Körpertyp zurück.

preis
5¢ / rig
gratis
3 rigs / monat
dauer
~1–2 min
animationen
933
~/game
$ export AFK_API_KEY=afk_...$ npx afk-rig knight.glb --type humanUploading knight.glb…QueuedRigging: studying the shapeRigging: placing the jointsRigging: fitting the skeletonRigging: painting skin weightsWriting the .glb with its animationsDone in 84 s: 593 animations, 7.4 MB, one of your free rigs this month./home/you/game/knight.rigged.glb$ 

Schnellstart#

Von der Anmeldung zum geriggten Modell in drei Schritten. Sie brauchen Node.js 18.17 oder neuer.

  1. 01

    Schlüssel erstellen

    Melden Sie sich mit Google bei Ihrem afk.ai-Konto an und erstellen Sie unter „API-Schlüssel“ einen Schlüssel. Er beginnt mit afk_ und wird nur einmal angezeigt; Sie können ihn dort jederzeit widerrufen. Halten Sie ihn aus Webseiten und Apps heraus, die andere herunterladen.

  2. 02

    In Ihre Umgebung eintragen

    shell
    export AFK_API_KEY=afk_...   # from afk.ai/account#api
  3. 03

    Ein Modell riggen

    npx afk-rig knight.glb --type human -o knight.rigged.glb

    Rigs laufen auf unseren GPUs, meist in 1 bis 2 Minuten; CLI und Client warten darauf. Mit einem MCP-Client fragen Sie etwa: „rigge models/fox.glb als Vierbeiner“.

Aus einem Bild#

Noch kein 3D-Modell? Senden Sie stattdessen ein Bild eines Charakters: Ein Aufruf erstellt daraus ein texturiertes 3D-Modell und riggt es dann mit allen Animationen für seinen Körpertyp, in einer GLB-Datei, in etwa 2 bis 3 Minuten.

25¢ pro Charakter aus Ihren Credits: 3D-Modell, Rig und alle Animationen; bei einem Fehlschlag erstattet. Kostenlose Rigs gelten nicht für Charaktere. Das Feld billing des Jobs zeigt es an: held, solange er läuft, dann charged oder refunded, und die CLI gibt aus, was abgebucht wurde und wie viele Credits Ihnen bleiben.

npx afk-rig character knight.png -o knight.glb
# Done in 135 s: 593 animations, 15.2 MB, charged $0.25 from your API credits. $4.75 of credits left.

Am besten funktioniert ein klares, gut beleuchtetes Bild eines einzelnen, vollständigen Charakters vor einem schlichten Hintergrund. Die Texturen des Modells (Farbe, Metall und Rauheit) werden passend zum Bild erstellt, und eine erste Anfrage nach einer ruhigen Phase kann bis zu 5 Minuten dauern, während die GPU startet. Mit einem MCP-Client fragen Sie etwa: „mach aus art/knight.png einen geriggten Charakter“. Mehr in unserem Guide zur Bild-zu-Rig-Charakter-API.

Körpertypen#

Übergeben Sie einen als --type. afk.ai passt ein dafür gemachtes Skelett an, berechnet die Skin Weights und fügt alle Animationen für dieses Skelett hinzu: 933 über alle Typen. afk-rig types <type> listet die Animationen eines Typs auf.

Von afk.ai geriggte Humanoide
human593 Clips

Menschen, Roboter, Zombies, alles auf zwei Beinen. Mit Fingern.

Von afk.ai geriggte Vierbeiner
fox128 Clips

Hunde, Katzen, Füchse, Wölfe

Von afk.ai geriggte Huftiere
horse22 Clips

Pferde, Hirsche, Kühe

Von afk.ai geriggte Vögel
bird19 Clips

Flügel und zwei Beine

Von afk.ai geriggte Drachen
dragon20 Clips

Flügel und vier Beine

Von afk.ai geriggte Dinosaurier und Kaijus
kaiju18 Clips

Aufrecht, mit Schwanz

Von afk.ai geriggte Spinnen und Insekten
spider18 Clips

Sechs oder acht Beine, keine Flügel

Von afk.ai geriggte Schlangen
snake15 Clips

Keine Beine, eine lange Wirbelsäule

Von afk.ai geriggte Fische
fish16 Clips

Fische, Haie, Wale

insect14 Clips

Wespen, Bienen, Libellen

kangaroo12 Clips

Hüpft auf großen Hinterbeinen

frog13 Clips

Frösche und Kröten

turtle14 Clips

Wasser- und Landschildkröten

ghost13 Clips

Schwebt, keine Beine

object18 Clips

Kisten, Flaggen, Gegenstände

CLI#

Starten Sie sie mit npx afk-rig oder installieren Sie sie global mit npm i -g afk-rig. Der Fortschritt geht an stderr und der Pfad der geschriebenen Datei an stdout, sie lässt sich also in Skripten kombinieren.

BefehlFunktion
afk-rig <model> [options]Ein Modell riggen und die geriggte .glb schreiben
afk-rig character <image> [options]Aus einem Bild einen geriggten, animierten Charakter machen und die .glb schreiben (25¢)
afk-rig status <rig id>Status eines Rigs
afk-rig download <rig id> -o <file>Ein fertiges Rig herunterladen (24 Stunden lang)
afk-rig accountVerbleibende kostenlose Rigs in diesem Monat, das monatliche Guthaben Ihres Tarifs und API-Credits
afk-rig types [type]Körpertypen und die Animationen eines Typs
afk-rig mcpAls MCP-Server über stdio ausführen

Optionen

-t, --type <type>Was das Modell ist: human (Standard) oder ein anderer Körpertyp
-a, --animations <list>all (Standard), none oder Animationsnamen, durch Kommas getrennt
--facing <degrees>auto (Standard), 0, 90, 180 oder 270: wie das Modell um seine Hochachse gedreht ist
-o, --out <file>Standard: <Modell oder Bild>.rigged.glb daneben
--no-waitRig starten, seine ID ausgeben und beenden
--jsonJSON ausgeben

Exit-Codes

0Geriggt; der Pfad der geschriebenen Datei steht in stdout
3Keine kostenlosen Rigs und Credits mehr
1Alles andere (die Meldung steht in stderr)

Node.js#

Dasselbe Paket ist ein typisierter Client: import { AfkRig } from 'afk-rig'. new AfkRig() liest AFK_API_KEY, oder Sie übergeben { apiKey }.

MethodeRückgabe
rig(model, options)Hochladen, warten und herunterladen in einem Aufruf; schreibt options.output, falls angegeben. Liefert { job, glb }
startRig(model, options)Hochladen und den Job in der Warteschlange zurückgeben. Sendet einen Idempotency-Key, sodass ein wiederholter Upload nie ein zweites Rig startet
character(image, options)Ein Bild rein, der geriggte Charakter raus: wie rig(), liefert { job, glb }
startCharacter(image, options)Ein Bild hochladen und den Job in der Warteschlange zurückgeben; danach waitForRig und downloadRig wie bei einem Rig
getRig(id)Der Job in seinem aktuellen Zustand
waitForRig(id, { onUpdate })Fragt ab, bis er erfolgreich ist; wirft einen Fehler, wenn er fehlschlägt
downloadRig(id)Die geriggte .glb als Uint8Array
account()Verbleibende kostenlose Rigs, Credits, Limits und letzte Rigs
types()Körpertypen mit ihren Animationen

Schritt für Schritt

rig.mjs
import { AfkRig } from 'afk-rig'

const afk = new AfkRig()

const started = await afk.startRig('fox.glb', { type: 'fox', facing: 'auto' })
// { id: 'rig_…', status: 'queued', billing: { charge: 'credits', state: 'held', … } }

const done = await afk.waitForRig(started.id, {
  onUpdate: (job) => console.log(job.status, job.stage), // rigging skeleton, rigging fit, …
})

const glb = await afk.downloadRig(done.id) // Uint8Array, for 24 hours

Fehler sind AfkRigError-Objekte mit dem HTTP-status, einem code aus der Tabelle unten und bei Rate-Limiting retryAfter in Sekunden.

MCP-Server#

npx -y afk-rig mcp startet ihn als MCP-Server über stdio, sodass Claude Code, Cursor, Windsurf, Claude Desktop und andere MCP-Clients die Modelle riggen können, die sie erstellen. Geben Sie ihm AFK_API_KEY in seiner Umgebung mit.

claude code
claude mcp add afk-rig -e AFK_API_KEY=afk_... -- npx -y afk-rig mcp
mcp.json (cursor, windsurf, claude desktop)
{
  "mcpServers": {
    "afk-rig": {
      "command": "npx",
      "args": ["-y", "afk-rig", "mcp"],
      "env": { "AFK_API_KEY": "afk_..." }
    }
  }
}

Tools

rig_modelRiggt eine Modelldatei und schreibt die .glb daneben
image_to_characterMacht aus einem Bild einen geriggten, animierten Charakter und schreibt die .glb daneben
get_accountVerbleibende kostenlose Rigs in diesem Monat, das monatliche Guthaben Ihres Tarifs und API-Credits
list_body_typesDie Körpertypen und ihre Animationen
rig_statusStatus eines Rigs, nach ID

Rig-Lebenszyklus#

Ein Rig ist ein asynchroner Job. Laden Sie das Modell hoch, und Sie bekommen sofort seine ID; der Job durchläuft diese Status, und CLI und Client fragen ihn für Sie ab.

queuedriggingexportingsucceededoderfailed
stage beim Riggen: prepare → skeleton (→ retry) → fit → weights → skin
stage beim Exportieren: animations

billing.state ist held, solange ein bezahltes Rig läuft, charged, sobald die Datei fertig ist, und refunded, wenn es fehlschlägt; ein fehlgeschlagenes Rig kostet also nichts. billing.charge gibt an, wie bezahlt wurde: free, rerig, credits oder character. Ein Charakter aus einem Bild ist generating (sein 3D-Modell wird erstellt), bevor er geriggt wird. Ein fertiger Job, wie afk-rig status <id> --json ihn ausgibt:

rig-job
{
  "id": "rig_Xq3v9KfL2mTz8RbA1cWd",
  "status": "succeeded",
  "stage": null,
  "type": "human",
  "file": "knight.glb",
  "animations": "all",
  "facing": null,
  "created_at": "2026-10-26T17:02:11Z",
  "finished_at": "2026-10-26T17:03:35Z",
  "billing": { "charge": "credits", "amount_usd": "0.05", "state": "charged" },
  "error": null,
  "result": {
    "download_url": "https://…/v1/rigs/rig_Xq3v9KfL2mTz8RbA1cWd/model.glb",
    "bytes": 7412032,
    "animations": 593,
    "expires_at": "2026-10-27T17:03:35Z"
  }
}

Fehler#

Anfragen, die die API ablehnt, kommen mit einem HTTP-Status und einem code zurück; dafür wird nichts berechnet.

StatusCodeBedeutung
401missing_api_keyEs wurde kein Schlüssel gesendet. Setzen Sie AFK_API_KEY.
401invalid_api_keyDer Schlüssel ist falsch oder wurde widerrufen. Erstellen Sie auf Ihrer Kontoseite einen neuen.
402insufficient_creditsKeine kostenlosen Rigs mehr in diesem Monat, kein Guthaben Ihres Tarifs mehr und nicht genug Credits. Ein Charakter braucht immer Credits, mit oder ohne kostenlose Rigs: 25¢ pro Charakter aus Ihren Credits: 3D-Modell, Rig und alle Animationen; bei einem Fehlschlag erstattet. Die CLI beendet sich mit 3.
400bad_type, bad_facing, unknown_animationEine Option ist der API nicht bekannt. afk-rig types listet die Typen und Animationen auf.
400missing_imageEin Charakter wurde ohne Bild angefordert.
413too_largeDie Datei ist größer als 200 MB, oder ihr Mesh ist zu detailliert zum Riggen (höchstens etwa 5 Millionen Vertices); bei einem Charakter ist das Bild größer als 20 MB.
415unsupported_formatKeine .glb, keine .gltf mit allem eingebettet und keine .fbx (bei einem Charakter: kein PNG, JPEG oder WebP).
422unreadable_modelDie Datei konnte nicht als 3D-Modell gelesen werden.
429rate_limitedZu viele Rigs laufen gerade oder wurden in dieser Stunde gestartet, zu viele Requests in dieser Minute, oder ein Rig wurde in dieser Stunde zu oft heruntergeladen (reason sagt, was davon). Warten Sie retry_after Sekunden; bei Rigs und Requests tun CLI und Client das automatisch.
409not_readyHeruntergeladen, bevor das Rig fertig war. Fragen Sie ab, bis der Status succeeded ist.
410expiredDie 24 Stunden zum Herunterladen sind abgelaufen. Riggen Sie es erneut (ein Re-Rig ist kostenlos).

Wenn ein Rig fehlschlägt

Ein Job, der angenommen wurde, aber nicht geriggt werden konnte, endet mit status: "failed" und einem dieser Werte in error.code. Er wird nicht berechnet.

unriggableDie KI konnte im Modell keinen Körper zum Riggen finden.
content_not_allowedDas Modell hat die Prüfung auf Inhalte für Erwachsene nicht bestanden, die jedes Rig auf afk.ai durchläuft.
rig_failedAuf unserer GPU ist etwas schiefgegangen. Versuchen Sie es erneut.
no_modelEin Charakter: Aus dem Bild ließ sich kein 3D-Modell erstellen. Versuchen Sie ein klareres Bild eines einzelnen, vollständigen Charakters.

Limits#

Eingabe.glb, .gltf (mit eingebetteten Buffern und Texturen) oder .fbx. Draco- und meshopt-komprimierte Meshes werden noch nicht unterstützt.
ModellgrößeDateien bis 200 MB, Texturen inklusive, mit bis zu etwa 5 Millionen Vertices
BilderFür Charaktere: PNG, JPEG oder WebP, bis 20 MB, ein einzelner, vollständiger Charakter vor schlichtem Hintergrund. Charaktere zählen zu denselben Parallelitäts- und Ratenlimits wie Rigs.
Parallelität2 gleichzeitig laufende Rigs pro Konto; die CLI wartet auf einen freien Slot
Rate100 gestartete Rigs pro Stunde
Anfragen120 pro Minute und Konto für Status, Konto und Downloads
Ohne Schlüssel60 Requests pro Minute und IP-Adresse: Körpertypen sowie Requests mit fehlendem oder falschem Schlüssel
DownloadsDie .glb jedes Rigs 20-mal pro Stunde
Ergebnisse24 Stunden nach Abschluss des Rigs herunterladbar
AusgabeglTF-Binary (.glb) mit Skelett, Skin Weights und Animationsclips. Texturen und Materialien bleiben, wie sie waren. Import in Unity (glTFast), Unreal, Godot, Blender und three.js.
Geriggte EingabeWird in der gezeigten Pose neu geriggt; das alte Skelett und die alten Animationen werden ersetzt
LizenzIhr Modell bleibt Ihres. Skelette und Animationen sind CC0, kommerzielle Nutzung inklusive.

Preise#

5¢ pro Rig, pauschal. Ein Rig ist die gesamte Ausgabe: Skelett, Skin Weights und alle Animationen für den Körpertyp. Ein Charakter aus einem Bild kostet 25¢. Es gibt keine Kosten pro Animation und kein Abo.

pro Rig$0.05 aus Prepaid-Credits
kostenlos3 Rigs pro Monat, geteilt mit afk.ai/rig
mit ProMit jedem Pro Pass ($29 für 30 Tage) kommen $10 an Credits hinzu und mit Lifetime ($85) $10, beides auf afk.ai/lifetime und dauerhaft Ihres. Mitglieder mit einem früheren Lifetime oder dem Lifetime aus der Handy-App bekommen stattdessen $10 für Rigs pro Monat (200) nach den kostenlosen, vor Ihren Credits
Re-RigsDasselbe Modell erneut im selben Monat (anderer Typ, andere Ausrichtung oder ein neuer Versuch): 3 weitere, kostenlos
fehlgeschlagene Rigs$0: Der Betrag wird beim Start eines Rigs reserviert und erst abgebucht, wenn die Datei fertig ist
Charakter aus einem Bild25¢ pro Charakter aus Ihren Credits: 3D-Modell, Rig und alle Animationen; bei einem Fehlschlag erstattet. Kostenlose Rigs gelten nicht für Charaktere
AufladungenAb $5 (100 Rigs) auf Ihrer Kontoseite; Credits verfallen nie

Was ein Monat kostet

Rigs / MonatSie zahlenAnimationen
3$0.00Alle, bei jedem Rig
100$4.85Alle, bei jedem Rig
1,000$49.85Alle, bei jedem Rig
10,000$499.85Alle, bei jedem Rig

Im Vergleich mit anderen Rigging-APIs#

Der niedrigste Pay-as-you-go-Preis aller Rigging-APIs, die wir gefunden haben. Veröffentlichte API-Preise, mit Credits in Dollar umgerechnet über die regulären Tarife jedes Anbieters. Ludo.ai ist für ein reines Rig günstiger, wenn Sie ein Jahr im Voraus zahlen; ein Humanoid mit zehn Animationen kostet hier weniger als über jede andere API, die wir verglichen haben. Die Rechnung steht in unserem Preisvergleich für Auto-Rigging-APIs.

APIPro RigAnimationenKörpertypenAbrechnung
afk.ai5¢Alle, inklusive (900+ über alle Körpertypen)Humanoide, Tiere, Vögel, Drachen, Dinosaurier, Spinnen, Schlangen, Fische und mehrPrepaid-Credits, kein Abo
Ludo.ai3¢ bis 5¢1.5¢ bis 2.5¢ pro AnimationJede Form; Preset-Animationen sind für HumanoidePro- oder Studio-Abo ($50 pro Monat, oder $420 bzw. $3,600 pro Jahr)
Meshy6.25¢ bis 10¢3.75¢ bis 6¢ pro Animation (ein Gehen und ein Rennen kommen mit dem Rig)Nur HumanoideBezahlter Tarif, ab $20 pro Monat
Uthana15¢Separat berechnetHumanoidePay-as-you-go
Tripo25¢10¢ pro AnimationZweibeiner, Vierbeiner, sechs- und achtbeinige Kreaturen, Vögel, Schlangen, MeerestierePay-as-you-go, ab $1
Anything WorldCredit-basiert, siehe deren PreiseHat einen Endpunkt für Riggen und AnimierenHumanoide, Vierbeiner, Vögel, Fische und mehrKostenloses monatliches Kontingent, danach Credits
MixamoKostenlos, aber keine öffentliche API gefundenHumanoide BibliothekNur HumanoideKostenlos mit Adobe ID

Preise geprüft im Oktober 2026 auf den eigenen Seiten jedes Anbieters, nur reguläre Tarife (ohne Neukundenangebote): Ludo.ai, Meshy-API, Meshy-Tarife, Uthana, Tripo, Anything World, Mixamo-FAQ. Sie ändern sich; prüfen Sie sie, bevor Sie sich entscheiden.

FAQ#

Ist es die günstigste Rigging-API?

Mit Pay-as-you-go ja: 5¢ pro Rig ist der niedrigste Preis, den wir ohne Abo gefunden haben (Uthana kostet 15¢ und Tripo 25¢). Die Jahrestarife von Ludo.ai sind pro reinem Rig günstiger, mit 3¢ bis 3.5¢ bei einem im Voraus bezahlten Jahr, aber die Animationen kosten dort extra: Ein Humanoid mit zehn Animationen kostet dort etwa 18¢ oder mehr und hier 5¢. Der vollständige Vergleich mit Quellen steht in unserem Artikel zu den Preisen von Auto-Rigging-APIs.

Kann ich mit einem Bild statt eines 3D-Modells beginnen?

Ja. Senden Sie ein Bild eines Charakters, und ein Aufruf erstellt daraus ein texturiertes 3D-Modell und riggt es mit allen Animationen für seinen Körpertyp, in etwa 2 bis 3 Minuten. Das kostet 25¢ pro Charakter aus Ihren Credits: 3D-Modell, Rig und alle Animationen; bei einem Fehlschlag erstattet. Kostenlose Rigs gelten nicht für Charaktere. Am besten funktioniert ein klares Bild eines einzelnen, vollständigen Charakters vor einem schlichten Hintergrund. Mehr in unserem Artikel zur Bild-zu-Rig-Charakter-API.

Was ist in einem Rig enthalten?

Alles, was Sie zum Animieren des Modells brauchen: das Skelett, die Skin Weights und alle Animationen, die wir für seinen Körpertyp haben, in einer GLB-Datei. Es gibt keine Zusatzkosten pro Animation. Wenn das erste Ergebnis nicht passt, können Sie dasselbe Modell bis zu 3 weitere Male kostenlos neu riggen.

Wie funktionieren die kostenlosen Rigs?

Jedes Konto bekommt 3 kostenlose Rigs pro Monat, genau wie auf der Website. Danach werden Rigs mit je 5¢ von Prepaid-Credits abgebucht. Wie im kostenlosen Tarif der Website hat ein kostenloses Rig die kostenlosen Animationen, aber nicht die goldenen. Ein aus Credits bezahltes Rig hat sie alle, ebenso jedes Rig eines Kontos mit einem bezahlten afk.ai-Tarif. Fordern Sie eine goldene Animation mit Namen an, wird das Rig aus Ihren Credits bezahlt, und Ihr kostenloses Rig bleibt erhalten.

Gibt es ein Abo?

Nein. Sie laden Credits auf, wenn Sie sie brauchen, ab $5, und nichts verlängert sich. Credits verfallen nicht.

Enthält Pro API-Guthaben?

Ja. Jeder afk.ai Pro Pass ($29 für 30 Tage) fügt Ihrem API-Guthaben $10 hinzu, Lifetime ($85) $10. Dieses Guthaben funktioniert wie gekaufte Credits: Es verfällt nicht und bleibt auch nach Ablauf eines Passes erhalten. Mitglieder mit einem früheren Lifetime oder dem Lifetime aus der Handy-App bekommen stattdessen jeden Monat $10 API-Guthaben: 200 Rigs, die nach den kostenlosen Rigs und vor Ihren Prepaid-Credits verbraucht werden. Dieses gilt für Rigs, nicht für Charaktere aus Bildern, beginnt am 1. jedes Monats neu und wird nicht in den nächsten Monat übertragen. Auf Ihrer Kontoseite sehen Sie, wie viel noch übrig ist.

Wie lange dauert ein Rig?

Meist etwa 1 bis 2 Minuten auf unseren Servern. Die API ist asynchron: Sie laden das Modell hoch, bekommen eine ID zurück und fragen den Status ab, bis die geriggte GLB-Datei fertig ist. Die CLI übernimmt das Warten für Sie.

Was sende ich, und was bekomme ich zurück?

Senden Sie ein GLB, glTF oder FBX und den Körpertyp. Sie erhalten ein standardmäßiges glTF-Binary (GLB) mit Skelett, Skin Weights und Animationen zurück, das sich in Unity (mit glTFast), Unreal, Godot, Blender und three.js importieren lässt.

Kann mein KI-Agent sie nutzen?

Ja. Das Paket afk-rig ist auch ein MCP-Server, sodass Claude Code, Cursor, Windsurf, Claude Desktop und andere MCP-Clients Rigging als Tool bekommen. Agenten, die nur eine Shell haben, können die CLI ausführen.

Darf ich die geriggten Modelle kommerziell nutzen?

Ja. Ihr Modell bleibt Ihres, und die Animationen sind CC0 (gemeinfrei), sie können also in kommerziellen Spielen und Apps veröffentlicht werden.

Wo bekomme ich einen API-Schlüssel?

Melden Sie sich bei afk.ai an und erstellen Sie auf Ihrer Kontoseite unter „API-Schlüssel“ einen Schlüssel. Er wird nur einmal angezeigt, bewahren Sie ihn also sicher auf; Sie können ihn jederzeit widerrufen und einen neuen erstellen.

$ npx afk-rig --help3 kostenlose Rigs pro Monat, danach je 5¢.