20250323 - G09 - Squashing and Scaling


What

观看 Masahiro Sakurai on Creating Games 的视频,了解 scaling 的重要性!

内容

|404x209

G09 - Squashing and Scaling

【动画中的挤压与缩放(Squashing and Scaling)】
(00:04) 在动画中,模型的放大缩小被称为 Scaling(缩放)。在计算机图形学中,多边形模型及其运动本质上由三个基础要素构成:Scaling(缩放)、Rotation(旋转)和 Translation(平移)。

不要低估了 scaling 的效果,它可能为结果增色不少!

当制作球体弹跳动画时,例如这个简易 GIF,虽然普通版本尚可,但结合 Scaling 缩放后效果截然不同——质感显著提升,甚至能传递出物体的触感。

(01:09) 这种扁平化缩放被称为 Squash & Stretch(挤压与拉伸),它能有效增强物体的质感与动势。实现这类动画时需遵循”质量守恒”原则:纵向压缩时横向应同步扩展。

例如《星之卡比》的下蹲和落地动作,若仅简单扁平化会显得单薄,需通过椭圆形轮廓保持体积感(类似像素动画的处理方式)。

(02:12) 马里奥出拳时的放大属于夸张表现手法,与此类基础形变不同。当动画表现力不足时,不妨尝试强化 Scaling 的应用。

  1. 方法论总结:

动画质感提升四步法

1️⃣ 基础形变三要素

  • 始终围绕 Scaling(缩放)、Rotation(旋转)、Translation(平移)构建基础运动

2️⃣ 挤压拉伸原则

  • 物体受冲击时:纵向压缩(Squash)+ 横向伸展(Stretch)
  • 保持体积守恒(如:压扁高度 20%则拓宽宽度 20%)

3️⃣ 细节量感控制

  • 避免简单扁平化:通过椭圆轮廓/混合形状(Blend Shape)保留边缘体积感
  • 参考案例:星之卡比落地时采用椭圆形变形而非纯垂直压缩

4️⃣ 动态强化技巧

  • 夸张表现法:对关键帧进行适度放大(如马里奥出拳时拳头尺寸增大)
  • 质感暗示:通过形变传递材质特性(弹性/重量/柔软度)

实践工具建议

  • 2D 动画:逐帧调整关键点缩放比例
  • 3D 动画:使用混合形状控制器/骨骼驱动形变

Author:
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source !
  TOC