afk.ai Auto-Rig

io.github.dyoburon由 GitHub 帳號 dyoburon 發布v1.3.5更新於 Nov 5, 2026

Auto-rig 3D models (GLB, glTF, FBX) with skeleton, skin weights and 170+ animations via afk.ai.

已驗證STDIO僅桌面媒體與設計AI 與機器學習

概覽

AI 產生的概覽

透過 afk.ai API 為 3D 模型(GLB、glTF、FBX)自動綁定骨架,或把圖片變成含骨架與動畫的角色,並可在本機檢查與修復綁定。

可以做什麼
  • 綁定模型與產生角色:為 3D 檔案自動綁定骨架,或從圖片產生含骨架與動畫的角色,並列出體型及其動畫
  • 查看帳戶用量:查詢本月剩餘免費綁定次數、API 額度與角色額度餘額,以及依 id 查詢綁定任務狀態
  • 檢查與算圖綁定:列出骨骼、網格、高度和有問題的動畫,並在靜止或動畫某一時刻算圖模型與骨架
  • 調整與修復綁定:修改動畫控制參數、修復拉伸或撕裂的蒙皮、修復指定位置的蒙皮權重,每次都會寫出新檔案
適用情境
適合需要為 3D 角色或模型加上骨架、蒙皮權重和現成動畫的情況,也適合在進入遊戲或動畫流程前,調整既有綁定模型的動畫並修復蒙皮撕裂或權重問題。
執行需求
以本機 npm 套件透過 stdio 在桌上型電腦執行。綁定與圖片轉角色工具需要在 AFK_API_KEY 環境變數中提供 afk.ai API 金鑰;本機的檢查、算圖、調整與修復工具不需金鑰。綁定需要連線至 afk.ai 的網路。
安裝前請注意
綁定會消耗帳戶每月免費綁定次數或 API 額度,image_to_character 每次花費 0.25 美元額度且免費綁定次數不適用,涉及付費。API 金鑰屬機密並會傳送給 afk.ai,上傳的模型與圖片會經過 afk.ai 的內容審查。調整與修復工具會在原始檔案旁寫出新的 .glb 檔案。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 afk.ai Auto-Rig,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

工具

10

rig_model

Auto-rig a 3D model file (.glb, .gltf with everything embedded, or .fbx; up to 200 MB) and write the rigged .glb with its animations. Takes about a minute. Returns where the file was written.

輸入參數path必填typefacingoutputanimationskeep_arms_out

image_to_character

Make a rigged, animated 3D character from a picture (.png, .jpg or .webp of one character, whole; up to 20 MB): a 3D model made from the picture, rigged with every animation for its body type, written as a .glb. Takes about 2 to 3 minutes (up to 5 when the GPU is starting) and costs $0.25 of API credits, refunded if it fails. Returns where the file was written, what was charged and the credits left.

輸入參數path必填typeoutputanimationskeep_arms_out

get_account

How many rigs the account can make (rigs_left: its free rigs this month, then its Lifetime API credit this month with afk.ai Lifetime, then its API credits), and its credit balance for characters.

無需輸入參數。

list_body_types

The body types a model can be rigged as, and (with type) that type's animations.

輸入參數type

rig_status

A rig's status by id (rig_model waits for its rig, so this is for rigs started elsewhere).

輸入參數id必填

inspect_rig

Measure a rigged .glb: its bones (names, parents, positions), meshes, height, the animations with problems, worst first, each with the moment it's worst at to render (ground: % of height its lowest point goes below the rest floor or stays above it, and which bone; stretching: % of skin torn at worst; humans: frames with a forearm or hand through the body, and the deepest) and the animation controls adjust_animation takes. Flying, swimming and other animations that leave the floor on purpose are marked in_the_air and not judged against it. Runs on this computer, free: about a second, a few for a human's 196 animations.

輸入參數file必填typelimitanimations

render_rig

Draw a rigged .glb as an image to look at: at rest, or posed at a moment of one of its animations, with its skeleton over it (blue: its left, red: its right, orange: the middle) and rulers in model units. Pinkish-red skin is the inside of the mesh showing (a tear, or a part pushed through another). Also returns every joint drawn in the image with its pixel position and, posed, how far its lowest point is from the rest floor (lowest_point_vs_floor, % of height). Runs on this computer, free.

輸入參數file必填sizetimetypexrayfocusviewsjointsradiussave_toweightsanimation

adjust_animation

Change animations of a rigged .glb as afk.ai/rig's Adjust > Animation does, and write a new .glb: turn parts of the body (controls such as armsUp, posture, headUp in degrees), change how it moves (speed, motion, bounce, sway, lag, lookAhead, width, lift, part:arms...), move a hand, foot or the body (positions, the limb reaching for it), and for humans keep the arms out of the body. inspect_rig lists the controls this body type has, with their ranges. Reports each changed animation's ground [before, after] (and arms-through-body frames with keep_arms_out). Runs on this computer, free.

輸入參數file必填typeoutputrangescontrolspositionsanimationskeep_arms_out

fix_stretching

Find where the skin of a rigged .glb stretches or tears across its animations and heal it (afk.ai/rig's Fix stretching), writing a new .glb. Reports torn skin [before, after] overall and per animation. Runs on this computer, free.

輸入參數file必填typeoutputanimations

fix_spot

Fix the skin weights of one spot of a rigged .glb (afk.ai/rig's Fix a spot) and write a new .glb. Pick the spot with where (every given condition must hold), then: follow (it moves with the wrong part: give it to bone), smooth (pinched, jagged or creased: strength light, medium or strong) or redo (it tears or sticks to another part: its weights worked out again from the nearest bones). Reports the bones the spot follows [before, after]. Runs on this computer, free.

輸入參數fix必填bonefile必填typewhere必填outputstrength

版本歷史

2
  1. v1.3.5最新Nov 5, 2026
  2. v1.3.2Nov 3, 2026

評分

已滿足適用檢查項的 65%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。