AnimaticAnimatic

蒙皮与骨骼权重:角色如何无折痕地弯曲

程序功能 · 更新于 2026.10.12 · 阅读约 4 分钟

骨架让角色能够运动,但它本身不会改变表面。要让手臂连同衣袖一起弯曲、让躯干在弯腰时被拉伸,就需要蒙皮——一个把模型的每个点与一根或多根骨骼关联起来的过程。

在 Animatic 中,这一步会自动完成。本文解释它的工作原理、如何读取结果,以及当角色变形不正确时该怎么办。

什么是蒙皮

蒙皮(skinning)就是把模型的几何体绑定到骨架上。对于表面的每个顶点,都会指定哪些骨骼对它起作用、以及作用的强度。例如,肘部的一点对小臂的反应更强,而二头肌上的一点则对肩部反应更强。

影响程度由权重决定:每根骨骼对应一个从零到一的数值。一个顶点的权重之和通常等于一。正因如此,表面才能在关节处平滑弯曲,不会出现撕裂或生硬的折痕。

为什么权重很重要

即使是同一副骨架,根据不同的权重也可能产生完全不同的结果。如果权重分配不当,角色会出现以下情况:

良好的权重让动作自然,无需额外的调整。

自动蒙皮如何工作

在构建骨架之后,程序会为模型的所有顶点计算权重。算法会考虑骨骼的位置和表面的形状:靠近关节的点会同时受到相邻两根骨骼的影响,而在刚性区域的点则主要受一根骨骼影响。无需像在许多 3D 编辑器中那样手动绘制权重。

如何根据热力图检查结果

程序能够显示权重热力图。模型上的颜色表示哪根骨骼在影响某个区域:暖色代表强影响,冷色代表弱影响或没有影响。

利用热力图,可以方便地查找典型错误:

如果变形不正确该怎么办

  1. 检查骨架。关节位置错误是最常见的原因。修正绑定并重新执行蒙皮。
  2. 检查模型。破洞、独立碎片和重叠的表面会妨碍权重的正确分配。清理几何体。
  3. 重新蒙皮。修正之后重新计算权重并比较结果。

在运动中检查

热力图显示的是权重,但要最终评估结果,只能在运动中判断。播放一个简单的姿势:弯曲手臂、弯腰、转头。如果关节处没有生硬的褶皱、表面平滑地运动,那么角色就准备好进行动画了。

接下来做什么

拥有完整骨架和权重的角色就可以制作动画了。可选方式: