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 從公開儲存庫中收錄這些內容。

檢舉或申請下架