生图3D类

AI 生 3D 的最后一道人工卡口,被一句话打通了:Hyper3D 让 Rodin 的骨骼绑定支持提示词编辑

2026年11月4日0 次阅读
AI 生 3D 的最后一道人工卡口,被一句话打通了:Hyper3D 让 Rodin 的骨骼绑定支持提示词编辑

11 月 3 日,Hyper3D(Rodin 背后的团队,公司主体 Deemos)更新了自家 changelog,条目叫《Rigging, Now Prompt-Editable》。核心变化一句话能说完:Rodin 生成的模型,现在可以自动绑骨,骨架不满意,你可以用一句人话去改它。

比如模型是一条没有尾巴的四足生物,输入"加尾巴骨骼";做一个兔子角色,输入"加耳朵骨骼"。手指也拆到单根,不用再回 Blender 里补关注册。

这条更新在 changelog 里被标为 Major update,不是常规的小功能迭代。

3分钟看懂

  • 是什么:Rodin(Hyper3D 的 AI 生 3D 产品)的自动骨骼绑定功能,升级成可以用自然语言编辑骨架。
  • 谁做的:Hyper3D,公司主体 Deemos Corporation。产品线包括 Rodin(图/文生 3D)、ChatAvatar(数字人)、WorldGen(图生可编辑 3D 场景)。
  • 什么时候:基础绑骨功能 10 月 23 日就上线了;11 月 3 日这次是"提示词编辑骨架 + 手指级精度 + 动作预设 + 交互式动画微调"的大版本更新。
  • 要花多少钱:没有单独的绑骨定价。走 Rodin 的 credits,提交时预扣、打包成功才扣、失败或取消会释放。Creator 档 30 美元/月(年付 24),Business 档 120 美元/月(年付 96,含完整 API),散买 credits 是 1.5 美元一个。
  • 能干什么:人形、四足、鸟类、龙、怪兽五类骨架自动识别,也可以完全自定义;能直接挂内置动作(走路、挥拳之类),也能上传自己的 FBX 动画;导出 GLB / FBX / USDZ。
  • 最大的限制:它绑的是骨架和蒙皮权重,不是"让模型变好看"。模型本身的拓扑、比例问题,绑骨救不回来。

为什么这件事值得单独写一篇

AI 生 3D 这两年最尴尬的地方不在"生成",在"生成之后"。

你从一张概念图抽出来一个挺像样的角色,导进引擎,发现它是块死肉——没有骨架,动不了。想让它走路,得打开 Blender 或者 Maya,手工建骨架、对位、刷权重、修穿插,一套流程下来几个小时起步,比生成那几十秒贵得多。

这就是卡口:AI 把"做出形状"的成本打到接近零,但"让形状动起来"的成本还留在人工时代。 而游戏、动画、短视频、虚拟人,几乎没有一个场景只要静止模型。

过去一年行业里的解法是"给预设":Mixamo 给你一套人形骨架,AccuRIG 自动猜一遍,Meshy、Tripo 也在自家管线里塞了自动绑骨。预设能覆盖大部分标准人形,但一旦你的角色是六条腿的虫子、长翅膀的龙、带尾巴的狐狸,预设就废了——而恰恰是这些非标准生物,手工绑骨最贵。

Rodin 这次改的就是这一段:把"从固定菜单里挑一个"换成"用话描述你要什么"。 这不是精度上的微调,是交互范式的迁移——从"选择"变成"表达"。

这次到底新在哪:先把时间线捋清楚

要说明白,得先纠一个容易混淆的点:绑骨不是 11 月 3 日才有的。

Hyper3D 的 changelog 里,10 月 23 日有一条极简记录,就一句话:"Rigging: Added rigging support for 3D models."——那是基础功能上线。

11 月 3 日这条,官方标了 Major update,具体加了四样东西:

  1. 提示词编辑骨架。这是最实的一条。原文写的是"Need a different skeleton? Just describe it. Type Add tail bones or Add ear bones to customize your rig with a prompt."
  2. 单根手指级别的精度。原文:"even down to individual fingers"。
  3. 动作预设。选一个预设让角色先动起来,不用自己去动画软件里 K 帧。
  4. 交互式动画微调。官方说"fine-tune the animation with interactive controls"——给的是调节控件,不是只能看不能改的预览。

所以准确的表述是:10 月 23 日 Rodin 学会了绑骨,11 月 3 日它学会了听懂你要什么样的骨头。

这个区分很重要。如果你看到"Hyper3D 发布绑骨"的标题就冲过去,会发现功能早就在那儿了;真正的新东西是"可编辑"这一层。

网页端怎么用

在 Hyper3D 工作区里跑完一次 Rodin 生成、确认模型之后,绑骨是生成流程里的下一步。你可以:

  • 让它自己判断。默认的 auto 会从人形、四足、鸟类、龙、怪兽五类里挑最像的一个——判断依据是你上传的参考图、资产的原始输入图,或者上传模型时自动渲染的一张白模预览图。
  • 手动指定五类预设之一,省掉判断环节。
  • 走自定义:用一句话描述骨架结构,比如"一条四足动物,四条腿,长脖子,还有一条尾巴"。

然后挑动作预设、调动画、导出。

一个细节值得注意:绑骨不会改动你的原始资产。 官方文档明确写了"已确认的几何与贴图会被复用且不修改源资产"。也就是说绑坏了不心疼,重跑就是了。

API 怎么用:一条 curl

对做管线的人来说,这次更新真正的分量在 API 上——绑骨能力是开放成标准接口的,不是只在网页端点点。

POST https://api.hyper3d.com/api/v2/rigging,multipart 表单,几个关键字段:

  • asset_id 或 model(二选一,同时给或都不给都会被拒)。model 支持 obj、glb、stl、fbx、usd、usda、usdz、usdc。
  • bone_template:auto / human / quadruped / bird / dragon / kaiju / custom。默认 auto。
  • skinning_method:shell(以表面为先,更通用)或 core(以结构为先,专门给人形角色优化,关节更精准)。
  • skeleton_description:自定义骨架的自然语言描述,只在 bone_template=custom 时生效,且与 hierarchy 互斥。
  • animation_preset:内置动画 ID,最多 10 个,比如 human_sp/walking、Canine/run。
  • animation_files:上传自己的 FBX 动画,每个不超过 25 MiB,每个文件必须恰好含一个动画片段(Take),最多 10 个,与 animation_preset 互斥。
  • material:PBR / Shaded / Hybrid / All / None。
  • geometry_file_format:glb(默认)/ fbx / usdz。

一个最小调用,把人形网格送进 human 预设、带走路动画、出 FBX:

curl --fail-with-body --request POST \
  'https://api.hyper3d.com/api/v2/rigging' \
  --header "Authorization: Bearer $RODIN_API_KEY" \
  --form 'model=@./model.fbx' \
  --form 'bone_template=human' \
  --form 'skinning_method=core' \
  --form 'material=None' \
  --form 'animation_preset=human_sp/walking' \
  --form 'geometry_file_format=fbx'

自定义骨架就走 skeleton_description:

--form 'bone_template=custom' \
--form 'skeleton_description=A quadruped with four legs, a long neck, and a tail.'

或者用 hierarchy 精确控制——扁平节点列表,每个节点带 name、parent(父节点索引)、可选的 transform 和 length,以 JSON 数组字符串形式提交,节点数上限 256。

避坑:七条容易踩的坑

第一,上传自己的模型时,参考图基本是必填的。 文档写得很死:除非 material=None,否则上传 model 必须给 image,因为贴图生成要从这张图采样。很多人第一次调会在这里吃 400。

第二,参考图不等于开启贴图生成。 文档专门补了一句"Providing an image does not enable texture generation"——别以为传了图就会自动生成材质,那是另一回事。

第三,hierarchy 和 skeleton_description 只能给一个。 给两个会被拒,一个都不给也会被拒(当 bone_template=custom 时)。

第四,animation_preset 和 animation_files 互斥。 想用内置动作就别传 FBX,想传自己的动画就得清空 preset。

第五,上传模型里的材质和贴图不会保留。 原文:"Embedded materials and textures are not preserved." 想把贴图带过来,要么走 asset_id 复用 Rodin 已确认的贴图,要么靠 image 重新生成。

第六,HTTP 201 不等于成功。 Rodin 的接口设计比较特别——错误码会跟着 201 一起返回在 response body 的 error 字段里。客户端必须检查这个字段,不能只看状态码。

第七,绑骨不是万能的。 它解决"能不能动",不解决"该不该这么动"。骨架对了,权重刷得糙,动作一样会穿插、会拉伸。核心角色还是得过一遍人工。

成本与时间

  • 订阅:Free 0 元(先免费生成、确认结果后再付费,工作区 10 个私有资产,也能发布到公开图库);Creator 30 美元/月、年付 24(约 60 个模型);Business 120 美元/月、年付 96(约 416 个模型,含完整 API 访问、120 RPM);Enterprise 定制。
  • credits:散买 1.5 美元一个。绑骨没有公开单价,走的是提交时预扣、打包成功扣除、失败或取消释放的机制——具体扣多少,提交响应里的 consumed 字段会告诉你。
  • 时间:绑骨是异步任务,提交后要轮询 /api/v2/status,全部 job 变 Done 再调 /api/v2/download。实际耗时跟模型面数、是否带贴图生成、是否挂动画有关,官方没给基准数字。
  • 隐性成本:一句话生成的骨架不一定对。skeleton_description 写得越模糊,返工越多——"四足动物"和"四足动物,前腿短后腿长,尾巴分三节",出来的东西不是一个东西。

适合谁,不适合谁

适合:

  • 做游戏或动画,需要大量 NPC、怪物、道具角色的团队——非标准生物正是这套自定义骨架的甜区。
  • 独立开发者,没有专门的 rigger,但又必须让模型动起来。
  • 做短视频/虚拟人的,需要快速出一批能挂动作的角色。
  • 已经在用 Rodin 生成模型、卡在"导出之后还得手工绑骨"这一步的管线。

不适合:

  • 要求影视级表情绑定、面部 FACS、精细肌肉模拟的项目。这是骨骼绑定的范畴,不是表演捕捉。
  • 需要严格符合特定引擎/中间件骨架规范(比如某套自研 humanoid rig 标准)的生产管线——除非你用 hierarchy 精确复刻那套骨架,否则还是得重定向。
  • 只想生成静态展示模型的人。绑骨对你是多余的一步。

行动建议

  1. 先分清你要的是"能绑"还是"能改"。 如果你只是需要标准人形绑骨,10 月 23 日那版就够了,市面上的 Mixamo、AccuRIG 也能干。这次更新的价值集中在非标准生物和自定义骨架。
  2. 从一句描述开始试,别一上来就写 hierarchy。 skeleton_description 的门槛低得多,先跑通看效果,不够精确再上 hierarchy 逐节点控制。
  3. skinning_method 值得对比一次。 人形角色用 core 通常关节更准,通用物件或非人形用 shell 更稳。同一个模型跑两遍,看哪个穿插少。
  4. 把 consumed 记下来。 官方没给绑骨的公开单价,只有提交响应会告诉你这次扣了多少。跑几次就能估出自己的单模型成本。
  5. 别把绑骨当质量补救。 如果生成的模型本身拓扑就烂,绑完只会更烂。先保证几何过得去,再谈骨架。

一句话总结:Hyper3D 这次把"绑骨"从一道选择题变成了一道描述题。对标准人形,它的优势不明显;对长尾巴的、多腿的、你根本不知道该套哪个预设的生物,它是目前少数几个能让你用一句话说清"我要这条腿能弯"的地方。AI 生 3D 离"直接进引擎"还差得远,但这一步确实把卡口往里推了一格。

参考来源

评论

0 条已公开
登录或注册后可以参与评论。

正在加载评论...