SOMA-X输入输出API参考:身份系数、姿态参数与网格输出的张量形状及单位详解
人工智能图形学计算机视觉数字人【免费下载链接】SOMA-X项目地址https://ai.gitcode.com/hf_mirrors/nvidia/SOMA-X点击查看免费下载SOMA-X 是 NVIDIA 开源的统一参数化人体模型Unifying Parametric Human Body Models它将身份表示identity与姿态参数化pose解耦把 SMPL、SMPL-X、MHR、ANNY 等六种身份后端统一映射到同一套拓扑与骨架上。本文以 API 参考的形式详解 SOMA-X 的输入输出接口身份系数、姿态参数的张量形状如(B, K)、(B, 77, 3)、网格输出的顶点数以及所有几何量的单位约定帮助你在接入管线时一次配对接口。一、输入输出总览一张表看懂 SOMA-X 张量接口SOMA-X 的所有输入输出都是PyTorch float32 张量批次维度统一记为B。核心接口一览类别参数张量形状单位输入身份系数SOMA-shape(B, 128)无量纲PCA 系数输入身份系数其他后端(B, K)K 为后端专属维度无量纲输入姿态轴角(B, 77, 3)弧度输入姿态旋转矩阵(B, 77, 3, 3)弧度等效输入根节点平移可选(B, 3)米meters输入手姿态(B, 25, 3)或(B, 25, 3, 3)弧度输入手身份系数(B, 20)原生手 PCA无量纲输出姿态化网格顶点(B, N_h, 3)米输出关节位置(B, 77, 3)米输出静息形状顶点(B, N_h, 3)米输出手部顶点腕部局部(B, V_h, 3)米输出手部关节/变换(B, 25, 3)、(B, 25, 4, 4)米 / 无量纲 关键记忆点关节数固定为 77不含 root 虚拟关节所有几何输出的单位都是米姿态角度一律用弧度。二、身份系数详解(B, K)形状系数向量身份系数Identity Coefficients描述这个人长什么样是一维系数向量不同后端维度K不同SOMA-shape原生后端K 128对应 128 个 PCA 主成分作用于约 18,000 个中 LOD 顶点权重文件见 SOMA_neutral.npz。SMPL / SMPL-X / MHR / ANNY / GarmentMeasurementsK为各后端模型的 shape 维度例如 SMPL 通常为 10。各后端的身份网格 → SOMA 网格映射由预计算的稀疏重心坐标对应矩阵完成资产文件如 SMPL/SOMA_wrap.obj、MHR/mhr_model_lod1.pt、GarmentMeasurements/SOMA_wrap.obj。⚠️使用注意身份系数没有硬性截断no hard clipping应落在对应后端的形状空间内超出分布的极端值可能产生破面或几何伪影。三、姿态参数详解77 关节的轴角与旋转矩阵姿态参数Pose Parameters覆盖77 个可动关节不含 root dummy joint支持两种等价的输入形式轴角axis-angle(B, 77, 3)每关节一个 3D 轴角向量遵循标准 axis-angle 约定不做任何夹取clamping角度单位为弧度旋转矩阵(B, 77, 3, 3)右手法则。可选地传入根节点平移(B, 3)单位为米。SOMA-X 的内部管线是关节朝向相对 T-pose参数化 线性混合蒙皮LBS因此同一套轴角姿态可以直接复用到任意身份后端——这正是 SOMA-X统一姿态接口的核心价值运动数据只需采集一次即可驱动 SMPL、MHR、ANNY 等不同身份的网格。四、手部层接口25 关节姿态与 20 维手身份系数SOMA-X v0.3 新增腕部局部wrist-local的左右手层SOMAHandLayer支持 mid / low / xlo 三级 LOD 以及采样姿态先验手部资产见 SOMAHand.npz 与 MANO/SOMA_wrap_left.obj手姿态轴角(B, 25, 3)或旋转矩阵(B, 25, 3, 3)其中第 0 号关节表示腕部wrist手身份系数原生 SOMA 手 PCA 为(B, 20)也可使用 MANO/MHR 后端的对应维度手部输出腕部局部坐标系下的顶点(B, V_h, 3)其中V_h为 2,859mid、718low、134xlo关节位置(B, 25, 3)与关节变换(B, 25, 4, 4)。️ 若你已有 MANO 模型独立许可需自行提供SOMA-X 提供了 MANO 互操作路径可以直接复用现有的手部估计结果。五、网格输出详解顶点数由 LOD 决定姿态化网格顶点的形状为(B, N_h, 3)N_h由构造SOMALayer(lod...)时的 LOD 参数决定LOD身体顶点数N_h手部顶点数V_h每只手典型用途mid18,0562,859高质量渲染、训练low4,505718实时渲染、仿真xlo612134轻量仿真、批量推理其余输出约定关节位置(B, 77, 3)世界空间 3D 关节位置单位米静息形状顶点(B, N_h, 3)按身份未加姿态生成的顶点属于中间输出按需获取low_lodTrue是lodlow的旧版别名新代码建议直接使用lod参数。得益于闭式解析管线重心网格迁移 RBF 骨架拟合 LBSSOMA-X 在 A100batch128上可达 7,000 网格/秒单张网格 GPU 延迟约 2.1 ms非常适合实时仿真与大规模批处理。六、单位与坐标约定米、弧度与 float32把以下三条写进你的代码注释可以避免 90% 的单位 bug长度单位统一为米meters根平移、身体/手部顶点、关节位置全部是米。注意与动画工具链如 USD 工程文件对接时可能遇到厘米单位——例如 SOMA_procedural_transforms.json 中 rig 侧约定units为 centimeters跨域时记得换算角度单位统一为弧度radians轴角、欧拉角、四元数转换都不需要额外缩放精度统一为 float32所有输入输出均为标准 float32 PyTorch 张量各后端身份模型内部完成归一化无需额外预处理。七、文件资产对照输入系数与权重从哪来仓库中的每个目录对应一类输入来源方便你按后端定位文件后端 / 模块关键文件SOMA-shape128 维身份SOMA_neutral.npz手部20 维身份 姿态先验SOMAHand.npzSMPL 后端SMPL/base_body.obj、SMPL/SOMA_wrap.objSMPL-X 后端SMPLX/base_body.obj、SMPLX/SOMA_wrap.objMHR 后端MHR/mhr_model_lod1.pt、MHR/SOMA_wrap_lod1.objANNY 后端Anny/base_body.obj、Anny/SOMA_wrap.objGarmentMeasurementsGarmentMeasurements/mean.objMANO 手互操作MANO/base_hand_left.obj、MANO/SOMA_wrap_right.obj可选姿态校正 MLPcorrectives_model.pt完整的输入输出规格与许可信息Apache 2.0可查阅仓库根目录的 README.md。八、常见问题速查SOMA-X 张量接口避坑清单Q姿态张量为什么是 77 而不是 78 或更多A77 是剔除 root dummy joint 后的可动关节数根位移由可选的(B, 3)根平移单独提供关节数在所有后端下固定为 77。Q输出的顶点是 T-pose 还是姿态后的A(B, N_h, 3)是姿态化posed顶点静息形状rest-shape顶点是另一个中间输出默认不提供、按需获取。Q身份系数超范围会报错吗A不会报错系统不做硬截断但极端越界值会产生伪影几何建议对系数做范围监控。Q手部坐标系是全局的还是局部的A手部顶点输出在腕部局部坐标系下需要与身体对齐时请用输出中的手部关节变换(B, 25, 4, 4)进行变换。Q能否纯 CPU 运行A可以。核心管线为闭式解析计算提供 PyTorch CPU 回退路径无需 CUDA。掌握以上张量形状、LOD 顶点数与米 弧度 float32三大约定你即可在 PyTorch / NVIDIA Warp 等后端中顺畅接入 SOMA-X 的统一身份与姿态管线。赞分享人工智能图形学计算机视觉数字人【免费下载链接】SOMA-X项目地址https://ai.gitcode.com/hf_mirrors/nvidia/SOMA-X点击查看免费下载相关推荐eCapture 性能优化指南eBPF 抓取 TLS 明文CPU 开销能压到 1% 以内吗eCapture 性能优化指南eBPF 抓取 TLS 明文CPU 开销能压到 1% 以内吗 eCapture 是一款基于 eBPF 的 SSL/TLS 明文网络安全eBPF网络FastAPI 输入/输出 OpenAPI Schema 分离机制与 separate_input_output_schemas 参数详解FastAPI 输入/输出 OpenAPI Schema 分离机制与 separate_input_output_schemas 参数详解 自 Pydantic后端Web框架API设计异步编程FastAPI 输入输出 OpenAPI Schema 分离机制与 separate_input_output_schemas 参数详解FastAPI 输入输出 OpenAPI Schema 分离机制与 separate_input_output_schemas 参数详解 从 Pydantic后端Web框架API设计异步编程上一篇WinUI 引擎内幕DCompDirectComposition树查看器的工作原理与实现指南下一篇eSearch 超级录屏技术解析基于 WebCodecs 的自动运镜与视频编辑实现创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

运营不是看日志——Auto Harness 让 Agent 自己给自己“后训练“:TaoToken 统一 Key 通道下的 openJiuwen 实践

运营不是看日志——Auto Harness 让 Agent 自己给自己“后训练“:TaoToken 统一 Key 通道下的 openJiuwen 实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 15:40:10 阅读更多 →
VS安装项目插件(Installer Projects)打包MSI实战

VS安装项目插件(Installer Projects)打包MSI实战

Visual Studio Installer Projects 这个扩展,说起来是老面孔了。它解决的是桌面应用打包问题:把编译出来的 exe、dll、配置文件、依赖库,按一套规则装进目标机器,生成 MSI 或 EXE 安装包。很多人以为装好 VS 就能用,结…

2026/10/18 15:40:10 阅读更多 →
Springboot+Vue房产销售系统开发实战:从数据库设计到部署答辩全流程

Springboot+Vue房产销售系统开发实战:从数据库设计到部署答辩全流程

直接从标题说起吧。“Java 毕业设计016 - 基于 SpringbootVue 框架的房产销售系统项目实战 (附源码 论文)”,这类型的项目在毕业设计里属于经典中的经典。每年一批又一批的计算机专业学生,选题范围绕来绕去总有几个高频方向:电商秒杀、教务管…

2026/10/18 15:40:10 阅读更多 →

最新新闻

进阶技巧:tipsv2-so400m14-dpt一次调用三任务 vs 单任务推理,如何选才最省算力

进阶技巧:tipsv2-so400m14-dpt一次调用三任务 vs 单任务推理,如何选才最省算力

【免费下载链接】tipsv2-so400m14-dpt 项目地址: https://ai.gitcode.com/hf_mirrors/google/tipsv2-so400m14-dpt 点击查看 免费下载 tipsv2-so400m14-dpt 是 Google 发布的用于深度估计的 DPT(Dense Prediction Transformer)密集预测模型&…

2026/10/18 16:36:38 阅读更多 →
MiniMax Code接入PowerContext:构建跨会话项目上下文底座

MiniMax Code接入PowerContext:构建跨会话项目上下文底座

1. 为什么需要“项目上下文底座”:一场关于记忆的持久战做过一阵子 AI 辅助开发后,你会发现一个挺扎心的规律:单看一轮对话,模型的表现往往相当惊艳;一旦把战线拉长到跨会话、跨文件的真实项目开发,它就开始…

2026/10/18 16:36:38 阅读更多 →
蔬菜配送上系统:选型逻辑、实施过程与半年实战效果

蔬菜配送上系统:选型逻辑、实施过程与半年实战效果

做蔬菜配送这行,最难熬的不是凌晨两三点起床,而是天亮之后分拣区乱成一锅粥,订单和实物对不上,客户在电话那头催,司机在门口等着装车,你却不知道哪筐菜该上哪辆车。之前几年我们一直靠Excel表格加微信群接单…

2026/10/18 16:36:38 阅读更多 →
从零到两万Star:AI编程实战教程与提示词工程核心方法论

从零到两万Star:AI编程实战教程与提示词工程核心方法论

写这篇东西的时候,我盯着后台那个数字愣了好几秒:两万 Star,评论区还有人截图说在豆包里搜教程居然刷到了我这套东西。说实话,这项目最开始真的没想过能走到这一步。我就是个普通的写代码的,平时爱折腾点 AI 工具&…

2026/10/18 16:36:38 阅读更多 →
实时多模态Agent架构:全双工与级联管线对比及800ms延迟优化

实时多模态Agent架构:全双工与级联管线对比及800ms延迟优化

我一直觉得实时多模态 Agent 是工程世界里"看起来很近、做起来很远"的东西。Demo 视频里,Agent 能听能说还能中途接话,感觉离真人不远了;可真要自己从头搭一套全双工对话系统,你会发现光是让"听写——思考——说话…

2026/10/18 16:36:38 阅读更多 →
电影推荐系统实战:协同过滤冷启动与稀疏数据处理

电影推荐系统实战:协同过滤冷启动与稀疏数据处理

简介:本资源是一套完整可用的Python电影推荐系统毕业设计项目,面向计算机专业本科生及初学者,解决课程设计、期末大作业与毕设选题中推荐算法实践落地难题。项目基于协同过滤算法构建,含全部可运行源码、真实用户-电影评分数据集、…

2026/10/18 16:35:37 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →