
UniMate多重复采样与随机种子完整指南快速生成并对比3个动作变体【免费下载链接】UniMate[SIGGRAPH Asia 2026] UniMate: One Unified Model to Animate Diverse Skeletons项目地址: https://gitcode.com/GitHub_Trending/un/UniMateUniMate 是一个一个模型动画化任意骨骼的统一动作生成模型SIGGRAPH Asia 2026只需一句文本提示就能为任意 rigged 的 3D 资产生成连贯动作。由于生成过程本质上是随机的多重复采样multi-repetition sampling 随机种子random seed是最实用的技巧一次性生成 3 个动作变体从中挑选最自然的一个还能用固定种子复现满意的结果。为什么一次生成 3 个动作变体UniMate 基于 flow matching 训练采样时从随机高斯噪声出发逐步去噪。同一句提示词、同一个骨骼每次生成的初始噪声不同结果就会不同某个变体可能动作僵硬另一个更自然有的变体对提示词的遵循度更高有的更平滑项目官方建议生成多个样本多试几种措辞--num_repetitions所以标准工作流是同一条件采样 3 次 → 肉眼对比 3 段视频 → 选优。这正是重复采样的价值。一键生成 3 个变体使用 num_repetitions推理入口是 unimate/inference/sample.py核心参数是--num_repetitions每个测试用例的采样次数# 对自定义资产 eagle 生成 3 个拍翅膀动作变体 python -m unimate.inference.sample \ --exp_dir outputs/unimate_uniml3d_f60_v3_preview \ --asset assets/examples/eagle \ --prompt An object flaps its wings. \ --num_repetitions 3 \ --output_dir outputs/samples/eagle或者用官方封装脚本 scripts/run_sample_motion_text.sh它默认REPLICATE3开箱即用ASSETSassets/examples/eagle \ PROMPTAn object flaps its wings. \ bash scripts/run_sample_motion_text.sh outputs/unimate_uniml3d_f60_v3_preview想生成更多候选改一个变量即可REPLICATE5 SEED7 bash scripts/run_sample_motion_text.sh outputs/unimate_uniml3d_f60_v3_preview用随机种子让采样可复现不指定种子时每次运行结果都不同。想稳定复现某个满意的变体比如发给队友、写论文传入--seedpython -m unimate.inference.sample --exp_dir exp_dir \ --asset assets/examples/eagle --prompt An object flaps its wings. \ --num_repetitions 3 --seed 42 --output_dir outputs/samples/eagle指定--seed 42后随机数生成器被固定内部调用set_seed见 sample.py3 个变体各自确定、可完全重放换一个种子如--seed 2026 换一批候选变体推荐组合拳REPLICATE3 固定 SEED先跑一轮喜欢哪个变体就记下种子 rep 编号之后随时可精确再生成它3 个变体如何命名、如何对比采样器会为每次重复写入带rep_编号前缀的文件见 unimate/utils/visualization.py互不覆盖输出路径内容动作特征motions/eagle-flaps_its_wings-rep_0-0.npy3 个变体各一个.npy骨架动画视频animations/...-rep_0-0_fk.mp4每个变体一段可播放的 mp4清单manifest.jsoncaptions.json记录资产、提示词、生成配置对比流程很简单打开animations/目录把rep_0、rep_1、rep_2三段视频并排看从自然度、提示词遵循度、是否抽搐三个维度打分选最好的那个。选中后用 scripts/run_animate_motion.sh 一键把 3 个变体烘焙到 3D 网格上导出 GLB/FBX 供 Blender 等软件审阅bash scripts/run_animate_motion.sh outputs/samples/eagle # 输出outputs/samples/eagle/animated/变体名.glb / .fbx挑选最佳变体的实用技巧提示词写短、写动作以 An object 开头只描述一个动作An object rears up on its hind legs.效果远好于长句。好提示词的参考样例在 assets/examples/examples.json调整 cfg_scale默认 3。提示词被忽略时提高到 5~7动作过猛过激时调低让运动更平滑多资产批量生成--asset可传多个资产如 assets/examples/eagle、assets/examples/unitree_go2、assets/examples/shark配合--num_repetitions 3一次跑完所有候选记录种子满意的种子 rep 编号就是你的配方写进笔记可长期复用总结需求做法生成 3 个动作变体--num_repetitions 3或脚本REPLICATE3固定结果可复现--seed 42或脚本SEED42对比变体并排播放animations/下rep_0/1/2的 mp4烘焙到网格bash scripts/run_animate_motion.sh 采样目录掌握多重复采样 随机种子这一组合你就能把 UniMate 从抽一次看运气升级为可控的动作挑选流水线3 个候选、并排对比、一键定稿再复现给任何人和任何时间。【免费下载链接】UniMate[SIGGRAPH Asia 2026] UniMate: One Unified Model to Animate Diverse Skeletons项目地址: https://gitcode.com/GitHub_Trending/un/UniMate创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考