Dynamic Bone Chain 参数详解与社区预设
Dynamic Bone Chain 参数详解与社区预设
动态骨骼链 (Dynamic bone chains) 是一种非常灵活的工具,可用于为各种物体(如布料或尾巴)制作动画。然而,要直观地理解需要修改哪些参数才能达到理想的效果可能比较困难。本页面旨在深入解析这些参数的含义,并为不同用途提供一些数值参考建议。
参数详细说明
以下描述并非技术性的严谨定义,而是尝试从直觉角度解释它们的行为表现。
惯性 (Inertia)
影响当物体发生位移(平移)时,每根骨骼抵抗偏离其静止位置的程度。
从某种意义上说,它可以理解为每根骨骼有多想相对于世界或其父级骨骼保持在原地。
- 值为 0 时: 每根骨骼可以完全自由地偏离其初始配置,以保持其全局位置。
- 值为 1 时: 当物体移动时,骨骼链会尽力保持其原始形状。
惯性力 (Inertia Force)
影响当物体发生位移时,骨骼产生的加速度大小。
- 值为 0 时: 当物体在空间中移动时,骨骼不受影响。
- 正值: 会使骨骼朝着移动方向加速。
- 负值: 会使骨骼朝着移动的反方向加速。
阻尼 (Damping)
影响骨骼在运动开始后减速的快慢。
较高的值会导致骨骼以更快的速率减速,从而有效地减慢骨骼的运动。值为 0 时,骨骼永远不会自然减速,可能会导致无限震荡。
弹性 (Elasticity)
影响骨骼在旋转偏离静止位置后,向静止位置加速回归的程度。
较高的值会使骨骼更迅速地旋转回静止角度,极高的值可能会导致骨骼超过目标点并产生震荡。较低的值则会使它们返回静止位置的过程更加缓慢。
硬度 (Stiffness)
影响骨骼偏离其静止位置的最大可能幅度。
每根骨骼最多可以旋转 (1 - 硬度) * 180° 偏离其静止位置。值为 0 时 允许骨骼自由旋转,而 值为 1 时 则完全将其限制在静止位置。
社区预设 (Community Presets)
以下是由 Resonite 社区成员建议的一系列数值集合。在创建动态骨骼链时,你可以根据动画物体的类型,将这些数值作为起点。
提示:由于动态骨骼的“手感”非常主观,建议通过轮盘菜单打开 Inspector,亲自调节滑块以找到最适合你使用场景的数值。
| 描述 | 作者 | 惯性 | 惯性力 | 阻尼 | 弹性 | 硬度 | 额外备注 |
|---|---|---|---|---|---|---|---|
| 默认值 | Resonite | 0.2 | 2 | 5 | 100 | 0.2 | 这是新创建的动态骨骼链组件的初始值。 |
| 尾巴 (Tail) | Lu Zanth | 0.2 | -2 | 14 | 200 | 0.2 | 非常适合尾巴。提供适度的摆动,且在玩家停止移动后不会摇晃太久。 |
| 耳朵 (Ears) | Aegis Wolf | 0.2 | 2 | 23 | 550 | 0.55 | 高阻尼和高弹性使耳朵感觉更牢固地固定在头部,配合高硬度避免穿插进头部。 |
| 短发 (Hair short) | Aegis Wolf | 0.75 | -3 | 22 | 350 | 0.8 | 负惯性力使其看起来像受风影响,结合高惯性和高硬度,防止它在每次移动时乱飘。 |
No comments to display
No comments to display