Kimodo-SOMA-SEED-v1.1 输入输出详解文本、约束与骨骼动画【免费下载链接】Kimodo-SOMA-SEED-v1.1项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/Kimodo-SOMA-SEED-v1.1Kimodo-SOMA-SEED-v1.1是一款基于30关节SOMA骨架的3D骨骼动画生成模型能够通过文本提示和运动约束创建高质量的人体动画。该模型采用创新的两阶段Transformer架构拥有282M参数适用于游戏开发、机器人演示、数字孪生等多种场景。核心输入类型解析 文本描述输入作为核心控制方式文本输入采用字符串格式1D用于描述期望的动作特征。例如一个人缓慢行走手臂自然摆动士兵跑步穿过战场避开障碍物模型支持日常活动、舞蹈、战斗等多种动作描述文本长度建议控制在合理范围内以确保最佳效果。时间长度参数通过整数指定动画持续时间单位为帧。模型默认帧率为30fps最大支持10秒300帧的动画生成。例如输入60表示生成2秒的动画序列姿态约束控制姿态约束是Kimodo的核心特色功能通过矩阵格式1D帧索引多维特征实现精准控制支持的约束类型3D关节位置指定特定关节在空间中的坐标3x3关节旋转矩阵控制关节的旋转角度2D朝向设定角色的面向方向2D根节点位置控制角色在地面的移动路径约束应用示例可以在关键帧位置设置约束点如第10帧右手举过头顶第20帧左脚向前迈出50cm第30帧面向正东方输出数据结构详解 根节点平移数据输出格式为矩阵num_framesx 3表示每个帧的根节点三维空间坐标。这部分数据决定了角色在场景中的整体移动轨迹。关节旋转数据输出格式为四维矩阵num_framesx 30 x 3 x 3包含num_frames动画总帧数30SOMA骨架的关节数量3x3旋转矩阵描述每个关节的空间姿态输出特性帧率固定30fps符合标准动画制作需求骨骼系统基于30关节SOMA骨架支持全身精细动作数据精度提供亚毫米级的位置控制和精确的旋转角度配置文件关键参数解析 ⚙️配置文件config.yaml中与输入输出相关的核心参数denoiser: motion_rep: fps: 30 # 输出动画帧率 stats_path: stats/motion/ # 运动统计数据路径 skeleton: _target_: kimodo.skeleton.SOMASkeleton30 # 30关节SOMA骨架 num_text_tokens_override: 50 # 文本输入最大 tokens 数其中stats/motion/目录下包含三组标准化数据body/mean.npy和body/std.npy身体运动统计global_root/mean.npy和global_root/std.npy全局根节点统计local_root/mean.npy和local_root/std.npy局部根节点统计这些数据用于模型对输入约束进行标准化处理确保生成动画的自然性和连贯性。实际应用场景举例 游戏动画制作通过文本描述和关键帧约束快速生成角色走路、跑步、攻击等基础动画减少手动K帧工作量。机器人演示为类人机器人生成演示动作如机器人缓慢弯腰拾取物体双臂协作组装零件数字孪生模拟在工业场景中模拟工人操作流程通过约束控制确保动作符合安全规范和操作标准。模型优势与局限 主要优势多模态控制结合文本描述和精确约束实现灵活而可控的动画生成高质量输出30fps的流畅动画支持复杂动作细节易于集成输出标准矩阵格式可直接用于Unity、Unreal等引擎注意事项生成动画可能出现脚部滑动等 artifacts对极端动作或未训练过的特殊行为支持有限目前仅支持单角色动画生成通过掌握Kimodo-SOMA-SEED-v1.1的输入输出特性用户可以高效创建符合需求的3D骨骼动画为各类应用场景提供高质量的动作数据支持。【免费下载链接】Kimodo-SOMA-SEED-v1.1项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/Kimodo-SOMA-SEED-v1.1创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考