尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

让头发和裙摆跟随角色转身:Blender 弹簧骨骼(Spring Bones)三步调参实操

让头发和裙摆跟随角色转身:Blender 弹簧骨骼(Spring Bones)三步调参实操 让头发和裙摆跟随角色转身Blender 弹簧骨骼Spring Bones三步调参实操【免费下载链接】awesome-blender A curated list of awesome Blender addons, tools, tutorials; and 3D resources for everyone.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-blender角色模型一转身头发和裙摆却钉在身体上一动不动动画立刻失去真实感。Blender 物理动画中有一个专门处理这类问题的工具弹簧骨骼Spring Bones。它为骨骼附加一个弹簧模型由物理求解器自动模拟后续的摆动、回弹与衰减不需要为跟随动作手工打关键帧。弹簧骨骼物理模拟原理弹簧与阻尼模型弹簧骨骼的本质是把每一根骨骼看成挂在父骨骼上的一个质点。弹簧按位移大小把骨骼拉回静止姿态这就是刚度Stiffness阻尼Damping不断吸收摆动能量末端才不会一直晃下去。播放动画时整个 Blender 骨骼弹性模拟过程逐帧推进动作剧烈的帧内还可以设多次迭代来保证稳定。三步跑通 Spring Bones启用、选骨骼、打开参数面板启用插件获取 Spring Bones 插件包后在 Edit Preferences Add-ons 中搜索并勾选启用。选择骨骼进入 Pose 模式在 3D 视窗中选中需要弹性的骨骼链如头发、裙摆末端、尾巴。打开面板按 N 打开侧边栏找到 Spring Bones 面板勾选目标骨骼后即可展开参数区。弹簧骨骼参数设置Mass、Gravity、Stiffness、Damping 起始值先把 Mass 和 Stiffness 定到起始值播放动画观察幅度和节奏最后再微调 Damping这是比较省时间的顺序。参数名含义推荐起始值调大的表现调小的表现Mass质量骨骼的惯性大小决定摆动感有多沉1.0摆动更迟缓沉重运动更稳反应更灵敏容易抖动Gravity重力施加在骨骼上的向下加速度保持默认随场景末端下垂更多扬起后回落更明显悬挂更高末端有漂浮感Stiffness刚度弹簧拉回静止姿态的力度10默认回弹更快摆动收敛得更快动作偏硬跟随滞后更明显弹性感更强末端摆幅更大Damping阻尼摆动能量被吸收的速度2.0收敛更快末端很快停住收敛慢持续晃动更久头发、裙摆、尾巴的 Spring Bones 弹簧骨骼应用头发角色转身时每一节头发骨骼都应当滞后头部并在停稳后回摆而不是整体平移。调参建议头发骨链从根部到末端逐级降低 Stiffness让根部跟随更稳、末端甩动更大动作才有层次。裙摆跑步和跳跃时裙摆骨骼容易被甩得过高幅度过大会穿过腿部模型。调参建议把 Mass 调低、Damping 调高压缩摆幅让摆动集中在最后两节骨骼。尾巴多节连续骨骼的尾巴需要最强的弹性扬起后应当继续晃几下才停。调参建议Stiffness 和 Damping 都取下限附近的值如果末端穿地优先加碰撞约束而不是直接加大阻尼。Spring Bones 和 Rigid Body Bones 选型柔体跟随还是刚体碰撞Rigid Body Bones 把每根骨骼当成刚体支持骨骼之间、骨骼与物体之间的碰撞计算Spring Bones 只算骨骼的弹性跟随不参与碰撞。需要头发、布料这类柔体的自然滞后和回弹时选 Spring Bones需要甩剑、盔甲这类会磕到东西并弹开的刚性道具时选 Rigid Body Bones。同一个角色上两者并不冲突身体与装备交给刚体毛发与布料交给弹簧骨骼即可。弹簧骨骼调参常见误区与修正现象静止时末端就在原地高频抖动。原因Mass 太小且 Damping 过低压不住振荡。修正Damping 提到 5 以上或增大 Mass 让振荡降频。现象头发贴在头上几乎没有跟随。原因Stiffness 太高弹簧把骨骼拉回去的速度快过摆动形成。修正把 Stiffness 降到起始值的四分之一到三分之一再观察。现象角色停稳后骨骼仍长时间摆动收不住。原因Damping 太低能量没有衰减。修正每次小步上调 Damping不要一步设到极限值否则动作会发硬。下一步可以先取一根头发骨骼Stiffness 设 10、Damping 设 2播放十秒动画确认幅度和节奏合适再扩展到整条骨链。【免费下载链接】awesome-blender A curated list of awesome Blender addons, tools, tutorials; and 3D resources for everyone.项目地址: https://gitcode.com/GitHub_Trending/aw/awesome-blender创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表