生成式動作 · 提示工程 · 3D 動畫 · FBX
AI 文字轉動作:免費的 3D 動畫動作生成
用自然語言描述一個動作,生成幾個可編輯的 3D 動作候選,選出最佳表現並匯出,用於 Blender、Unreal Engine、Unity、Maya、Mixamo、iClone、MMD 或其他角色動畫工作流程。
QuickMagic 文字轉動作發布資訊
文字轉動作與 Blender 工作流程影片
什麼是 AI 文字轉動作?
文字轉動作將自然語言描述轉換為人類姿勢序列。輸出通常是骨骼動畫 data: joint rotations or positions over time, root movement and a reference-skeleton format that can be imported or retargeted.
Research systems commonly use diffusion models or discrete motion representations with Transformer-style sequence models. QuickMagic has not publicly documented the architecture of its production model, so those methods explain the field rather than the proprietary implementation.
文字如何變成可編輯的 3D 動作
現代系統學習語言與記錄動作資料集之間的關係。例如,HumanML3D 引入了大型配對動作語言資料集,而 MDM、T2M-GPT 和 MotionGPT 則展示了擴散、離散 token 與動作語言方法。這些系統也揭示了一個關鍵限制:資料集和文字描述僅涵蓋實際製作所需動作多樣性的一部分。
如何撰寫有力的文字轉動作提示
提示撰寫規則
- 以一個清晰主體開頭,例如「一個人」。
- 使用具體的物理動詞,而非抽象敘事。
- 保持動作序列夠短,以符合所選時長。
- 指定左/右、前/後或轉彎方向(若重要)。
- 添加有用的速度、姿勢、高度或身體部位修飾詞。
- 當循環或混合重要時,說明最終姿勢。
- 生成多個候選,而非在一個提示中塞入過多內容。
弱提示 vs 強提示
| 弱提示 | 為何模糊 | 強提示 |
|---|---|---|
| 「英勇的戰鬥」 | 沒有具體動作、方向或順序 | 「一個人向前跨步,用左前臂格擋,打出右直拳,然後回到防禦姿勢。」 |
| 「緊張地走路」 | 情緒可能無法映射到精確的身體動作 | 「一個人以短促猶豫的腳步向前走,肩膀聳起,暫停並向左後方看。」 |
| 「酷炫的舞蹈」 | 風格、時機和身體部位未定義 | 「一個人向右跨步,旋轉軀幹,雙臂向外擺動,以寬闊的低姿勢結束。」 |
| 「撿起一個箱子」 | 物體大小和位置未知 | 「一個人彎曲膝蓋,雙手伸向地板上一個腰寬的物體,將其舉至胸部高度,然後站直。」 |
QuickMagic 文字轉動作:逐步指南
1定義製作目標
決定該片段是用於預覽、遊戲原型、待機動畫、數位人類手勢、MMD 序列、機器人動作參考,還是最終角色動畫。使用案例決定了時長、結束姿勢、根部位移動與匯出預設。
2撰寫或細化提示
輸入簡潔的動作描述。當指令模糊時,使用細化或潤飾;或選擇範例腳本以獲得結構化範例。
3選擇時長與數量
發布介面支援 0–10 秒時長,最多生成 10 個候選。對於風格、平衡或編舞模糊的提示,使用多個候選。避免在短時長內塞入多個連續動作。
4選擇目標格式
選擇最接近的目標骨架或預設。發布截圖顯示 Boy FBX、Girl FBX、Mixamo、Unreal 4、Unreal 5.6 和 BIP 選項。完整產品網站列出更多特定工作流程格式,但可用性依方案與工作流程而異。
5生成並比較
以正常和慢速預覽每個候選。使用喜愛或評分控制來保留有用的結果。當動作明顯偏離提示時重新生成,而非修補一個根本錯誤的候選。
6匯出並完成動畫
匯出選定的原始動作,保留一份未修改的副本,將其重新定位到最終角色,並修正接觸點、循環、道具、根部位移動與目標網格變形。
10 個可直接使用的文字轉動作提示
走路循環
一個人以放鬆的步調向前走,手臂自然擺動,然後平穩停下。
拳擊
一個人以拳擊防禦姿勢站立,向左跨步,快速打出右刺拳,然後回到防禦姿勢。
遊戲閃避
一個人微微下蹲,快速向右閃避,然後站起進入預備姿勢。
跳躍
一個人快速向前兩步,雙臂上舉向上跳起,然後彎曲膝蓋落地。
打招呼
一個人微微向左轉,舉起右手,揮動兩次,然後放下手臂回到放鬆姿勢。
坐下
一個人向後退向椅子,彎曲膝蓋,小心坐下,雙手放在大腿上。
舞蹈強調
一個人向右跨步,旋轉軀幹,雙臂向外擺動,以寬闊姿勢結束。
潛行
一個人以低伏姿勢緩慢向前走,腳步謹慎,暫停並向左看。
機器人風格
一個人以僵硬的肢體動作向前走,暫停,向右轉九十度,然後停止。
可循環待機
一個人以放鬆的防禦姿勢站立,輕輕左右轉移重心,然後回到起始姿勢。
如何選擇最佳生成的候選
| 審查類別 | 要問的問題 |
|---|---|
| 提示符合度 | 動作順序、身體側邊、方向、速度和結束姿勢是否正確? |
| 平衡與重量 | 質量中心在跨步、彎曲、跳躍和衝擊中是否合理移動? |
| 根部位軌跡 | 角色是否按要求移動、轉向或保持在原地? |
| 接觸點 | 腳、手和想像中的物體是否在可用幀中接觸? |
| 轉場 | 起始和結束姿勢能否與相鄰片段混合? |
| 清理成本 | 哪個候選需要的重新定位、IK 和曲線工作最少? |
匯出、重新定位與製作清理
- 下載選定的原始動作,並保留一份未修改的版本。
- 以正確的幀率、軸向和單位比例匯入。
- 匹配原始與目標的 T 姿勢或 A 姿勢。
- 映射根部位、骨盆、脊椎、四肢,以及可選的手/臉部鏈。
- 檢查角色比例、步幅和根部位移動。
- 使用 IK 或動畫圖層處理腳、手、道具和地形。
- 調整動畫的起始和結束姿勢以實現循環和轉場。
- 將最終匯出結果重新匯入乾淨場景進行驗證。
文字轉動作的最佳用途
| 使用案例 | 為何文字效果好 | 何時改用其他方法 |
|---|---|---|
| 故事板與預覽 | 在選角和錄製前快速測試動作構想 | 針對精確的最終表演使用影片或關鍵幀 |
| 遊戲原型 | 創建佔位攻擊、待機、閃避和反應 | 針對主要角色的戰鬥與互動使用最終捕捉 |
| NPC 庫 | 生成大量日常動作變體 | 手動標準化循環、根部位和接觸點 |
| 數位人類 / VTuber | 產生手勢、姿勢和短反應 | 針對即時互動表演使用即時追蹤 |
| MMD / 虛擬偶像 | 加速動作構思和短序列 | 針對同步舞蹈使用編舞參考 |
| 機器人參考 | 為模擬和原型製作創造人類動作概念 | 在機器人上驗證可行性、關節限制和安全性 |
文字轉動作無法可靠指定的內容
- 從簡短自然語言句子得出的精確逐幀編舞
- 精確物體尺寸、抓取點和碰撞幾何
- 缺乏明確系統支援的可靠多人互動
- 從身體動作提示中得出的詳細手指或面部表演
- 物理精確的地形、樓梯、椅子或道具接觸
- 超過模型時長和動作容量的長篇敘事
- 對「電影感」、「優雅」、「英勇」或「緊張」等詞語的獨特詮釋
- 未經特定任務驗證的醫療、人體工學或安全關鍵動作
原始 QuickMagic 介面圖片
主介面
提示、動畫模型 V2.0、時長、候選數量與匯出預設。
細化提示
將模糊指令轉換為更清晰的動作導向提示。
範例腳本
提供結構化範例,例如平衡的圓形踢擊。
生成控制
選擇時長與候選動畫數量。
候選檢視器
比較、喜愛、評分、檢查提示、重新生成與下載結果。
原始文章封面
已壓縮並直接嵌入此 HTML 檔案中。
文字轉動作疑難排解
| 問題 | 可能原因 | 建議修正 |
|---|---|---|
| 生成錯誤動作 | 動詞模糊或敘事背景 |



