
扩展已上皮骨骼的挑战
在 Maya 中向已 rigging 和 skin 的角色添加新骨骼就像试图向活体添加额外骨骼——需要精确的手术 🏥。Maya 的 Smooth Bind 系统在初始应用时记录了一个称为 Bind Pose 的已知状态。随后添加的任何骨骼都处于这个数字合同之外,以通用蓝色出现,并且对网格没有任何影响。要将它们整合,不仅仅是将它们添加到影响列表中;需要完全重置 skinning 合同。
Detach skin 和清理影响的准备
第一步是干净的分离。选择网格并导航到 Skin > Edit Smooth Skin > Detach Skin。在对话框中,关键的是标记 Delete History 和 Remove Influence Objects 选项。这不仅将网格与 skin 分离,还清理了与旧骨骼的任何残留连接,为新 bind 准备场地。做这一点很重要,以避免旧数据破坏新过程。
不清理影响就 detach skin 就像拆卸发动机而不清理旧油脂,新安装会失败。
关键步骤:消除幽灵 Bind Pose
这里隐藏着许多人忽略的秘密:Bind Pose。这是一个隐藏的 transform 节点,存储了每个骨骼在原始 bind 时刻的变换。选择你的 rig 中的所有骨骼——旧的和新的——并转到 Skeleton > Remove Bind Pose。这个命令告诉 Maya 忘记之前注册的姿势,并允许所有骨骼在下一个 bind 中被平等对待。没有这个步骤,Maya 会继续将旧骨骼视为“特殊”,将新骨骼视为入侵者。
重新应用 Smooth Bind:最终仪式
场地清理干净后,是时候重新结合一切。先生成网格,然后选择所有骨骼(旧的和新的)。转到 Skin > Bind Skin > Smooth Bind。在选项中,根据需要调整参数——Max influences 和 Dropoff rate 对于干净的变形至关重要。应用时,Maya 将从零计算所有骨骼的影响。骨骼现在应该根据其影响着色出现(红色表示高影响,蓝色表示低影响),表明它们是活跃的并参与变形。
完美集成的流程
严格遵循这些步骤以避免问题:
- 准备:创建你的新骨骼(s),正确 parent 化到层次结构中,并置于 T-pose 位置。
- 干净 Detach:使用激活了清理选项的 Detach Skin。
- 完全 Reset:对所有骨骼无一例外执行 Remove Bind Pose。
- 新 Bind:将 Smooth Bind 应用到网格和完整的骨骼选择。
- 权重绘画:由于 bind 是新的,可能需要使用 Paint Skin Weights 工具手动调整权重,以校正新旧骨骼的影响。
遵循这个仪式,你的新骨骼将完美整合到现有 rig 中,准备好动画。如果第一次变形不完美,记住:权重绘画是真正魔法发生的地方 😉。