
如何在 3ds Max 中动画化马尾辫而不像果冻
当你面对动画化头发,尤其是马尾辫的任务时,在3ds Max中,很常见的是被诱惑应用像Flex这样的修改器,期待神奇的结果。问题是Flex,虽然适用于快速模拟,但倾向于表现得好像角色正在风洞中奔跑……或者就像刚刚从2000年代电子游戏物理的洗发水广告中走出来。
替代方案:使用辅助骨骼系统
如果你寻求更多控制和自然性,最好是为头发创建特定的辅助骨骼系统。对于马尾辫,你可以创建一个跟随主发束形状的小骨链。这些骨骼可以链接到角色的骨架,但拥有自己的动力学或控制器系统。
在3ds Max中最有效的方法之一是使用应用到头发骨骼的Spring Controller修改器。这种方法允许骨骼自动响应Biped的运动,但比Flex保持更多刚性和连贯性。此外,你可以调整像Damping和Stiffness这样的参数来控制运动中的反弹和延迟量。
配置系统的基本步骤
- 创建骨链:跟随马尾辫的形状。
- 应用 Spring Controller:到每个骨骼的旋转。
- 链接第一个骨骼:链条到Biped的头部骨骼或颈部。
- 调整值:张力、阻尼和频率根据你的动画比例和速度。
如果你想要更多控制,你甚至可以结合系统使用constraints或添加手动控制器进行修正。
高级解决方案
如果你偏好更高级的结果,你也可以探索使用MassFX的解决方案(已过时但在某些版本中仍功能正常),或者甚至将头发带到像Maya这样的软件中使用nHair,然后作为动画缓存重新导入。
快速预览技巧
在纠缠于复杂模拟之前,你可以预览运动,通过将简单的Noise Controller应用到头发骨骼的旋转轴,以快速了解你想要的反弹类型。不是最终生产……但比盯着viewport不知道从哪里开始要好。
因为当然……没有什么比花数小时调整物理,然后客户最后说:你能让它动得少点吗?看起来像在过山车上……”