
驯服 Physique 中叛逆顶点的挑战
在 3ds Max 中配置 Physique 修改器,使角色优雅变形,是每个绑定师的必经之路 🦵。挫败感来临时,就是在应用修改器并分配骨骼后,模型的部分——如腿或手臂——拒绝移动,像块僵硬的木头,而其余骨骼在跳舞。这个问题几乎总是归结为一个简单但关键的问题:问题顶点没有从任何骨骼接收指令,因为它们在影响区域之外或权重为零。
问题的核心:Envelopes 和权重
Physique 通过 envelopes(包络)系统工作。每个骨骼有一个包络,定义其周围的影响体积。任何在此体积内的顶点都会随骨骼移动,强度(权重)从包络中心向外边缘衰减。如果一个顶点在所有包络之外,它将成为一个数字孤儿,不会随任何东西移动。同样,如果顶点在包络远边缘,影响几乎为零,其移动将微不足道,造成不移动的错觉。
没有权重的顶点就像没有将军的士兵,不知道在战斗中跟随谁。
解决方案:诊断和手动调整
解决方案需要外科手术般的精确方法。选择模型,转到堆栈中的 Physique 修改器,并进入 Envelope 子级别。选择一个骨骼,你会看到其包络以双层结构(红色和棕色)表示。通常,问题区域在移动骨骼并看到哪些顶点落后时显现。要修复:
- 调整包络:选择一个骨骼,使用操纵器放大(Scale)或重新定位(Move)其包络,直到完全覆盖应受影响的顶点。
- 绘制权重:切换到 Vertex 子级别,使用 Paint Weights 工具。选择一个骨骼,并在问题顶点上绘制以手动分配影响。
- 刚性模式 vs 柔性模式:对于不应变形的区域(如盔甲),选择这些顶点并将其分配给骨骼,使用 Rigid 类型而不是 Deformable。
辅助工具用于高效工作流
Physique 提供超出基本手动调整的工具,用于复杂情况:
- Bulge Editor:允许定义骨骼在特定角度弯曲时肌肉如何变形。
- Link Settings:调整横截面参数,控制相邻骨骼间影响的混合。
- Select by Link:快速选择受特定骨骼影响的所有顶点,进行批量调整。
用于稳健蒙皮的工作流
为最小化问题,请遵循有序过程:
- 初始分配:应用 Physique 并分配骨骼后,使用 Initialize 选项进行基础自动分配。
- 变形测试:将骨骼移动到极端姿势(手臂向上,腿弯曲)以及早识别问题区域。
- 包络调整:首先全局调整包络以覆盖整个网格,避免过度重叠。
- 精细权重绘制:在关键区域如肩膀、臀部和肘部绘制权重以精细调整变形。
- 最终测试:动画一个完整的行走循环,并检查运动中的变形,而不仅仅是静态姿势。
凭借耐心和此方法论,你将把静态模型转变为准备动画的角色。当那条手臂完美弯曲而无捏皱或拉伸时,你会知道努力值得 😉。