
动画化无生命物体的挑战
动画化像Optimus Prime这样的模型,由立方体和刚性表面构成,在Maya中呈现独特挑战:如何让它移动而不像橡胶🧱。问题在于使用Smooth Bind,这是默认的蒙皮方法,设计用于皮肤和肌肉,而不是金属和板件。Smooth Bind平滑影响,使顶点在多个骨骼之间拉伸,导致那些破坏机械固体幻觉的丑陋变形。解决方案需要更刚性和机械化的rigging方法。
Rigid Bind:完美形状的解决方案
对于不应该弯曲的模型,如机器人、车辆或盔甲,Rigid Bind是合适的工具。与允许灵活影响的Smooth Bind不同,Rigid Bind将网格的每个顶点独占地分配给单个骨骼。这意味着当骨骼移动时,关联的整个几何件作为一个固体块移动,完美保持其形状。这是弯曲金属条(Smooth Bind)和移动乐高件(Rigid Bind)之间的区别。
在机器人上使用Smooth Bind就像试图弯曲一块砖,结果总是令人失望。
约束:实现绝对控制且无变形
对于只需跟随骨骼运动而无任何变形的部件——如肩部的炮管或头部的天线——Constraints是最干净的解决方案。Parent Constraint或Point + Orient Constraint组合将对象(刚性件)的变换绑定到骨骼的变换。该件将精确随骨骼平移和旋转,但其几何保持完全刚性,因为它不是被蒙皮变形,而是作为层次结构中的子对象简单移动。
完美铰接机器人的工作流程
机械动画rigging需要模块化方法:
- 模型分解:在脑海中将模型分离为单个刚性件(上臂、前臂、手等)。
- 使用Rigid Bind蒙皮:对需要保持形状但在接头处略微变形的件应用Rigid Bind(尽管对于纯机器人,甚至这也避免)。
- 使用约束:对于完全刚性件,使用Parent Constraints将它们连接到最近的骨骼。
- 组层次结构:将约束件组织成逻辑组,以实现清晰的动画控制。
- 复杂变换:对于变换序列,动画化件的可见性或使用开关集在模式之间切换。
常见错误及其避免方法
最常见的错误是默认应用错误技术。避免不加思考地在一切上使用Smooth Bind。另一个错误是在Rigid Bind后不清理影响;有时,一些顶点可能分配到错误的骨骼,导致件落后。始终在Rigid Bind后检查权重绘画,以确保干净分配。对于约束件,确保枢轴正确对齐,以便旋转自然。
采用这种方法,你的Optimus Prime将以Autobot领袖应有的尊严和固体感移动,每件保持其几何完整性。如果一件飞出去,你总是可以说那是紧急弹出特性 😉。