
UniMate动作编辑实战案例5个提示词改写场景的完整演示【免费下载链接】UniMate[SIGGRAPH Asia 2026] UniMate: One Unified Model to Animate Diverse Skeletons项目地址: https://gitcode.com/GitHub_Trending/un/UniMateUniMate是 SIGGRAPH Asia 2026 收录的统一动画生成模型一个模型仅凭一句文本提示词就能驱动任意骨骼的 3D 资产产生动作无需针对每个骨架重新训练。本文聚焦它的核心玩法之一——动作编辑Motion Editing把指定关节锁在原动作上改写提示词重新生成其余部分实现保留想留的、重做想改的。下文用 5 个真实场景完整演示这套提示词改写流程。什么是 UniMate 动作编辑原理一句话讲清普通文本生成动作是从零生成而动作编辑采用替换式采样把选中的关节在每一帧都固定在原始动作Ground Truth上流 ODE 只在剩下的关节上做去噪约束是精确成立的而不是靠损失函数劝模型听话。效果就是右边这样源动作是机器人把头转向左边把颈部和头部关节锁定后改写提示词为向前走其余关节就会重新生成出一套连贯的行走动作头部姿态分帧不变。核心实现见 unimate/inference/motion_editing.py关节名匹配时同时兼容骨骼原始命名如Bip01_Pelvis和清洗后的规范词表如Hips不区分大小写写错也不会报错只是会在日志里提示未匹配项。5 个实战提示词改写场景每个场景 一段源动作 一组锁定关节 一条改写后的提示词。场景 1人形角色——边走边挥手最经典的人形动作编辑。源动作为普通行走锁定下半身全部关节改写提示词让上半身加一个挥手动作锁定关节Hips, LeftUpLeg, LeftLeg, RightUpLeg, RightLeg 新提示词An object walks forward while waving its right hand.腿部严格保持原步态上半身自由发挥不会出现走路姿势突然漂移的问题。场景 2机器人——保留头部姿态改走完整路线官方演示案例上图即此场景源片段是 Mixamo 的Cocky_Head_Turn傲娇转头只锁Neck,Head两个关节改写提示词为An object walks forward.转头机器人就变成了走路机器人但头部的表情动作原样保留。场景 3四足机器人 Go2——锁腿部生成后腿上仰Unitree Go2 通过 rig_preprocess 处理后可以直接被 UniMate 驱动。源动作是An object trots forward.小跑锁定四条腿的关节后改写为An object rears up on its hind legs.腿的着地节奏来自原片段躯干的后仰过渡则由模型补全——这正是锁定关节比重新生成稳妥的地方。场景 4鹰——锁身体生成扇翅与扑击鸟类骨架是训练数据里的边缘拓扑但 UniMate 无需重训。源动作为扇翅锁定躯干关节后改写为An object strikes forward.即可得到一次前扑攻击动作。场景 5鲨鱼——锁尾部生成游泳转向水生骨架同理保留尾鳍的摆动节奏锁定尾部关节改写提示词为An object swims and turns around.身体会自然补出转身的 S 形摆动而不是硬生生平移。三步运行 UniMate 动作编辑第 1 步准备模型与数据。按 requirements.txt 装好环境下载 UniML3D 数据集和模型权重README 的 Inference 一节有完整命令。第 2 步写测试用例 JSON。键必须是磁盘上真实存在的片段 ID格式object_type-clip_id值是改写后的提示词{ mixamo-Cocky_Head_Turn-000: An object walks forward. }更多可直接抄的案例见 assets/examples/examples.json。第 3 步带KEEP_JOINTS运行脚本KEEP_JOINTSNeck,Head bash scripts/run_sample_motion_edit.sh \ outputs/unimate_uniml3d_f60_v3_preview cases.json脚本 scripts/run_sample_motion_edit.sh 默认每个片段生成 3 个变体REPLICATE可调也可通过GT_START_FRAME固定参考窗口、SEED固定随机种子方便复现。提示词改写技巧让模型听话的 4 条规则以 An object 开头——训练数据统一用这种句式描述动作跨骨架泛化效果最好只描述一个动作不要堆多个目标走路转头挥手不如拆成两次编辑不要描述角色外观——写An object flaps its wings.而不是A blue parrot flaps its wings in the sky.调 CFG 与采样次数提示词被忽略时把--cfg_scale从默认 3 提到 5~7想要更平滑平静的动作则调低。多生成几个--num_repetitions择优是日常最实用的技巧。结果核对编辑版 vs 原动作并排看运行结果写入--output_dir下的motion_edit/子目录同时会把被锁定的原始动作另存为case_id-gt_rep_r-i.npy方便逐帧对比保留的部分是否真的没动。如果还想要带动画网格的成品bash scripts/run_animate_motion.sh 输出目录会为每个片段导出动画 GLB FBX。举一反三与中间帧、动作扩展组合动作编辑与另外两个应用共享同一套替换式采样框架可以按需组合动作中间帧In-betweening锁首尾关键帧生成中间过渡适合做动作补间——KEEP_FRAMES0,-1 bash scripts/run_sample_motion_inbetween.sh exp_dir cases.json动作扩展Motion Expansion把多条提示词串成一条长动作相邻片段用--expand_overlap帧无缝衔接。三种模式互斥、均要求cfg_scale 1.0各自有独立的包装脚本运行加-h可查看全部选项。掌握锁定 改写这一核心思想后你就能像修图一样修动作了。【免费下载链接】UniMate[SIGGRAPH Asia 2026] UniMate: One Unified Model to Animate Diverse Skeletons项目地址: https://gitcode.com/GitHub_Trending/un/UniMate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考