SuperAPI AI 工具集

squash-stretch-mastery

设计与创作

查看项目

更新于 10-15 16:32

技能介绍

用途

Squash & Stretch Mastery 是一项动画原则技能,适用场景为:实现形变效果、弹跳动画、冲击反应,或任何需要有机弹性与重量感表达的动态。它聚焦于迪士尼动画十二原则中被认为最重要的一条——挤压与拉伸,认为该原则解决了动画的根本问题:让刚性物体感觉有生命。

核心理论

体积守恒:物体被挤压时必须变宽,被拉伸时必须变窄。这一约束带来可信度——一旦违反,物体看起来就是在变大或变小,而不是发生形变。

力的可视化:挤压与拉伸让看不见的力变得可见。球在撞击时被压扁,展示了地面的阻力;角色在跳跃中拉伸,揭示了速度与动量。

弹性光谱

资料指出,并非所有物体的形变程度相同:

  • 高弹性:橡皮球、卡通角色、果冻(形变夸张)
  • 中弹性:人脸、布料、肌肉(形变细微)
  • 低弹性:木材、金属、骨骼(形变极小,但依然存在微观形变)

即便是“刚性”物体,也能从 1-2% 的形变中获益——这可以避免呆板、机械的感觉。

与其它原则的交互

  • 时间节奏放大挤压拉伸:快速撞击需要更多挤压;缓慢漂浮需要温和拉伸。形变量必须与速度匹配。
  • 预备动作使用拉伸:角色为跳跃蓄力时,常常在动作开始前先轻微拉伸。
  • 跟随动作延长它:落地之后,挤压会通过次级元素(头发、衣物、皮肉)产生涟漪。

领域应用

UI/动效设计

  • 按钮按下:点按时轻微挤压(高度 95-98%)
  • 列表项:被拉出边界时轻微拉伸(橡皮筋式滚动)
  • 通知:到达时挤压,回弹至静止

角色动画

  • 面部表情:微笑时脸颊挤压,惊讶时拉伸
  • 行走循环:接触时躯干压缩,经过时伸展
  • 情绪节拍:震惊用极端拉伸,沮丧用挤压

Logo 动画

  • 弹跳 Logo:夸张的挤压塑造俏皮个性
  • 细微呼吸:微观挤压/拉伸让静态 Logo 保持活力

游戏手感

  • 跳跃弧线:上升时拉伸,落地时挤压
  • 受击反应:短暂的挤压在击退之前卖出冲击感
  • 收集物:用温和的挤压/拉伸做节奏性脉动

常见错误

  • 破坏体积:物体显得变大/变小,而不是形变
  • 均匀形变:真实物体在受力处形变更大
  • 过度应用:细腻语境需要 1-5%,而不是卡通式的 50%
  • 极端状态静止:形变应当缓入缓出,绝不能生硬切换

实现启发式

精力充沛的动作从 10% 形变起步,细腻润色用 2-3%。根据材质与基调调整。拿不准时,少即是多——挤压/拉伸应当被感觉到,而不是被刻意注意到。

限制

该技能的官方正文与更多实现细节暂未提供。