After Effects

dylantarre/animation-principles/skills/09-by-tool-framework/after-effects

作者 dylantarre83597134ba8f无许可证99 个星标收录于 2026年10月8日更新于 2026年10月8日仓库9个月前更新

Use when implementing Disney's 12 animation principles in Adobe After Effects

仅含说明Design & Creative
AI 生成的概览

指导在 Adobe After Effects 中运用迪士尼十二动画原则,包含表达式、关键帧节奏与导出建议。

功能
该技能提供在 Adobe After Effects 中应用迪士尼十二动画原则的说明。内容涵盖挤压与拉伸、预备动作、舞台调度、节奏、夸张等原则,并给出表达式片段、关键帧节奏表和图层技巧。它还列出常用表达式以及 Lottie、GIF、视频和精灵图等导出选项。
适用场景
适合在 After Effects 中制作动画并希望套用经典动画原则时使用。适用于角色动画或动态图形动画中需要处理节奏、缓动和跟随动作的场景。
运行要求
应用这些技巧需要安装 Adobe After Effects。该技能不附带脚本,仅为说明文档。部分导出选项涉及 Bodymovin、Media Encoder 等第三方插件或工具。

After Effects Animation Principles

Implement all 12 Disney animation principles using After Effects' powerful animation tools.

1. Squash and Stretch

javascript
// Expression for automatic squash/stretchs = transform.scale[1];x = 100 + (100 - s) * 0.5;[x, s]

Or manually:

  • Keyframe Scale X and Y inversely
  • When Y compresses, X expands
  • Maintain volume (X * Y ≈ constant)

2. Anticipation

Timeline structure:

  • 0-10f: Wind-up (crouch, pull back)
  • 10-12f: Transition
  • 12-30f: Main action
  • 30-40f: Settle

Use Easy Ease on anticipation keyframes for smooth wind-up.

3. Staging

Techniques:

  • Use depth of field (Camera > Depth of Field)
  • Apply blur to background layers
  • Use vignettes to direct focus
  • Adjust opacity of secondary elements
  • Light the main subject brighter

4. Straight Ahead / Pose to Pose

Pose to Pose (recommended):

  1. Set keyframes at key poses
  2. Fill in breakdowns
  3. Use Graph Editor to adjust timing

Straight Ahead:

  • Animate frame-by-frame
  • Use Onion Skin (Layer > Onion Skin)

5. Follow Through and Overlapping Action

javascript
// Delay expression for child layersthisComp.layer("Parent").transform.position.valueAtTime(time - 0.05)

Or:

  • Offset child keyframes by 2-5 frames
  • Use parenting with delayed wiggle
  • Apply spring expression to end values

6. Slow In and Slow Out

  • Select keyframes > F9 (Easy Ease)
  • Graph Editor > Adjust bezier handles
  • Steeper curve = faster movement
  • Flatter curve = slower movement
javascript
// Custom ease expressionease(time, inPoint, outPoint, startValue, endValue)

7. Arc

Techniques:

  • Draw motion path with Pen tool
  • Use Position property's bezier handles
  • Layer > Transform > Auto-Orient
  • Apply path from shape layer to position

8. Secondary Action

  • Animate main action first
  • Add secondary on separate layer/property
  • Offset timing slightly
  • Secondary should complement, not compete

Example: Character waves → Hair follows → Clothing shifts

9. Timing

FramesFeel
2-4Snappy, instant
6-8Quick, energetic
12-15Normal pace
20-30Slow, heavy
40+Dramatic, weighted

Adjust composition frame rate for overall feel (24fps cinematic, 30fps smooth).

10. Exaggeration

javascript
// Overshoot expressionamp = 15;freq = 3;decay = 5;t = time - key(numKeys).time;if (t > 0) {  value + amp * Math.sin(t * freq * Math.PI * 2) / Math.exp(t * decay);} else {  value;}

Push values 20-50% beyond realistic:

  • Larger scales
  • Wider rotations
  • More dramatic timing

11. Solid Drawing

  • Use 3D layers for depth
  • Apply cameras with perspective
  • Animate Z position
  • Use light and shadow
  • Consider volume in all poses

12. Appeal

Design principles:

  • Clear silhouettes at every pose
  • Smooth curves over sharp angles
  • Consistent character proportions
  • Pleasing timing patterns
  • Clean, readable motion paths

Essential Expressions

javascript
// Wigglewiggle(frequency, amplitude)
// LooploopOut("cycle")
// Time remaptimeRemap = linear(time, 0, duration, 0, 1)
// Bouncen = 0;if (numKeys > 0) {  n = nearestKey(time).index;  if (key(n).time > time) n--;}if (n == 0) t = 0;else t = time - key(n).time;amp = 80; freq = 3; decay = 8;value + amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);

Export Options

  • Lottie: Bodymovin plugin → JSON
  • GIF: Media Encoder
  • Video: H.264, ProRes
  • Sprite Sheet: Scripts > Render Sprite Sheet

来源与署名

来源:dylantarre/animation-principles位于skills/09-by-tool-framework/after-effects提交8359713

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架