BDNHOST · AE SCRIPTS LAB
מדריך 03 · Core Skills

Keyframes —
אמנות האנימציה.

המנגנון שהופך את אפטר לאפטר. Keyframe הוא "עוגן של ערך בזמן מסוים" — שתיים או יותר ואפטר מחליף ביניהם אוטומטית. נשמע פשוט, אבל מתחת לזה מסתתרים Graph Editor, Easy Ease, Bezier curves וכל הסוד של אנימציה מקצועית.

זמן קריאהכ-18 דקות רמהמתחילים → בינוני דרישות קדםמדריכים 01, 02 תרגולחובה
פרק 01 · הרעיון

מה זה Keyframe?

המושג הושאל מאנימציה מסורתית. במקור, ה-"keys" היו הציורים הראשיים — ומלאכת המלאכים שציירו את הפריימים שביניהם. אפטר הוא מלאך האמצעים.

Keyframe = "פריים-מפתח" = נקודה בזמן שבה הגדרתם ערך ספציפי לתכונה מסוימת. אתם קובעים את נקודות המפתח, ואפטר ממלא את כל מה שביניהן.

דוגמה מינימלית

נניח שרוצים שטקסט ייכנס מצד שמאל. זה אומר שבזמן 0 — הוא ב-X = -500 (מחוץ למסך), ובזמן 1 שנייה — הוא ב-X = 960 (אמצע המסך). אלו שני Keyframes. אפטר מחליף אוטומטית בין 30 (או 60, תלוי ב-FPS) פריימים שמתארים את המסע.

Timeline — Keyframes on Position property ◆ DIAGRAM
0s 0:15 1s 1:15 2s Text Layer 1 ▾ Position [ -500.0, 540.0 ] X Position 960 230 -500 (linear - ברירת מחדל) Easy Ease (החלקה בהתחלה וסוף)

בדוגמה: Keyframe ב-0 עם X = -500, Keyframe ב-1 שנייה עם X = 960. הקו האפור הוא האנימציה הדיפולטיבית (ליניארית — מהירות אחידה). הקו הצהוב הוא אחרי Easy Ease — החלקה של ההאצה וההאטה. ההבדל הויזואלי מטורף.

פרק 02 · יצירה

איך יוצרים Keyframe

שלושה שלבים. אבל בפעם הראשונה זה מרגיש קסום — ומשם אי אפשר לחזור.

פתחו את התכונה

בחרו שכבה, לחצו על הקיצור המתאים: P (Position), S (Scale), R (Rotation), T (Opacity). התכונה תופיע מתחת לשכבה.

הפעילו את השעון

לצד שם התכונה יש אייקון של שעון עצר קטן. לחיצה עליו מפעילה את ה-keyframing. ברגע שהוא דלוק — כל שינוי של הערך יוצר אוטומטית Keyframe במיקום הנוכחי של Playhead.

הזיזו את Playhead ושנו ערך

גררו את Playhead (הקו הצהוב בטיימליין) לזמן אחר — למשל 1 שנייה — ושנו את הערך (הזיזו את השכבה במסך, או הקלידו ערך חדש). Keyframe חדש ייווצר. יש לכם אנימציה.

הסוד שאף אחד לא מסביר

לא חייבים ליצור Keyframe ידנית בכל פריים. מספיקים שניים: נקודת התחלה ונקודת סיום. אפטר מחשב את כל מה שביניהם. זה המושג "Interpolation" — ה"מילוי" האוטומטי.

הסרה של Keyframe

בחרו את ה-Keyframe בטיימליין (הוא ייהפך כחול) ולחצו Delete. לחילופין — כיבוי של שעון העצר ימחק את כל ה-Keyframes של התכונה.

העתקה והדבקה

אפשר לבחור Keyframes, ללחוץ Ctrl+C, להזיז את Playhead לזמן אחר או לבחור שכבה אחרת, וללחוץ Ctrl+V — הם יוטבעו שם. כלי שימושי מאוד.

פרק 03 · Easing

Easy Ease — הקסם של תנועה טבעית

Keyframes פשוטים יוצרים תנועה מכנית, רובוטית. Easing יוצר תנועה שמרגישה חיה. ההבדל בין סרטון של חובב לסרטון מקצועי הוא כמעט תמיד — כיוון נכון של Easing.

כברירת מחדל, אפטר יוצר אנימציה לינארית: מהירות קבועה לאורך כל המעבר. זה לא טבעי. בטבע, דברים מתחילים לאט, מגיעים למהירות, וחוזרים לאט. זה Easing.

חמש רמות של Easing

סוגאיך זה מרגישאיך עושים
Linearמכני, רובוטיברירת מחדל
Easy Ease Inמתחיל מהיר, מגיע לאטלחיצה ימנית על Keyframe → Keyframe Assistant → Easy Ease In (Shift+F9)
Easy Ease Outמתחיל לאט, מתפוצץ החוצהEasy Ease Out (Ctrl+Shift+F9)
Easy Ease (בשני הצדדים)טבעי, חלקF9 — הקיצור החשוב ביותר באפטר
Custom Bezierשליטה מלאה — overshoot, bounce, וכו'Graph Editor (פרק הבא)
הטעות הנפוצה של מתחילים

לא מפעילים Easing. אנימציה ליניארית נראית כמו בובה שנגררת על חוט. תמיד — תמיד — בחרו את כל ה-Keyframes ולחצו F9. זה הכלל הראשון של אנימציה.

סמלי ה-Keyframe

ל-Keyframe יש צורה שמייצגת את ה-Easing שלו:

פרק 04 · Graph Editor

העורך הגרפי — שליטה מלאה

Easy Ease זה התחלה טובה. Graph Editor הוא הטירוף. פה בונים אנימציה עם bounce, overshoot, אנטיסיפציה, וכל הטריקים של Pixar.

Graph Editor הוא מצב תצוגה שונה של הטיימליין. במקום לראות את ה-Keyframes כנקודות, רואים גרף של הערך לאורך הזמן. ציר X = זמן, ציר Y = ערך. אפשר לגרור את העקומה ישירות ולעצב אותה.

איך פותחים

בחרו תכונה בטיימליין, לחצו על האייקון של הגרף בראש פאנל הטיימליין (או Shift+F3). התצוגה תשתנה — ותראו עקומה גרפית במקום שכבות.

שני סוגי תצוגה

מה עושים שם

  1. לוחצים על Keyframe בגרף — מופיעות שתי ידיות (Bezier handles).
  2. גוררים את הידיות כדי לשנות את צורת העקומה.
  3. ידית ארוכה = easing חזק יותר. ידית קצרה = מעבר חד.
תרחיש: יצירת Bounce

רוצים שאובייקט "יקפוץ" כמו כדור? צרו 2 Keyframes של Position (מלמעלה למטה). פתחו Graph Editor. משכו את ידית הסיום מטה מעבר לקו — ואז חזרה למעלה. העקומה הזו יוצרת אפקט bounce טבעי.

Expressions כתחליף לאנימציה ידנית

הרמה הבאה (נגיע אליה במדריך מאוחר בסדרה) — במקום Keyframes, כותבים קוד JavaScript שמחשב את הערך אוטומטית. הפקודה הכי פופולרית: wiggle(2, 30) — יוצרת רעידה אקראית עצמאית, בלי Keyframes בכלל.

פרק 05 · טכניקות מקצועיות

6 טריקים שמשתמשים בהם מקצוענים

מה שמבדיל בין "עשיתי אנימציה" ל"אנימציה מקצועית" הוא לא הטכנולוגיה — זה הניואנסים.

Offset בין שכבות — Staggering

אנימציה של 5 אלמנטים שנכנסים יחד = משעמם. אותה אנימציה עם פער של 3 פריימים בין כל אלמנט = מקצועי. בחרו את כל ה-Keyframes ולחצו Alt+] להזיז פריים קדימה.

Overshoot — חריגה מהיעד

טקסט שמגיע בדיוק ל-100% Scale נראה סטטי. טקסט שמגיע ל-105%, חוזר ל-98%, ומתיישב ב-100% — נראה חי. זה Overshoot. עושים את זה עם 3 Keyframes במקום 2.

Anticipation — התכווצות לפני הפעולה

לפני שאובייקט "זז ימינה", הוא זז שמאלה בקצת. זה מה שעושה גיבור מצויר לפני שהוא רץ. באפטר: Keyframe בנקודת ההתחלה, Keyframe קטן בכיוון ההפוך, ואז Keyframe בנקודה הסופית.

Motion Blur

הפעילו את אייקון ה-Motion Blur על השכבה (הסמל דומה לשלושה קווים מטושטשים). כל אנימציה שלה תקבל טשטוש תנועה ריאליסטי. הכרחי לאנימציית Scale מהירה או תנועה על מסך.

Squash & Stretch

כדור שמתחבט ברצפה לא נשאר עגול — הוא מתרחב אופקית ומתכווץ אנכית. זה עיקרון יסודי של אנימציה. באפטר מיישמים עם Scale לא-אחיד (לחיצה על השרשרת הקטנה ליד Scale מבטלת את האחידות).

שימוש ב-Null Controller

במקום להנפיש 10 שכבות בנפרד — מפרנטים אותן לנול ומנפישים רק את הנול. אם צריך לשנות את האנימציה אחר כך — עורכים רק את הנול. חיסכון עצום בזמן.

הכלל של 12 עקרונות האנימציה של דיסני

גם היום — 80 שנה אחרי שפותחו — 12 עקרונות האנימציה של דיסני (Timing, Spacing, Squash & Stretch, Anticipation, Follow-through, וכו') הם הבסיס של כל סטודיו מקצועי. מומלץ מאוד לחפש ביוטיוב "12 Principles of Animation" ולראות את זה.

פרק 06 · תרגיל מעשי

Bouncing Ball — התרגיל שכל מתחיל עושה

זה לא סתם תרגיל קלאסי. הוא משלב את כל מה שלמדנו פה: Keyframes, Easing, Graph Editor, Motion Blur, ועיקרון Squash & Stretch.

THE EXERCISE
01
צרו Shape
Ellipse (קיצור Q) — עיגול מלא אדום, 100x100 פיקסלים.
02
3 Keyframes
0s — למעלה. 0.5s — למטה (רצפה). 1s — למעלה שוב.
03
Easy Ease
בחרו את כל ה-3, F9. המעבר ייראה חלק יותר.
04
Graph Editor
פתחו Shift+F3. הפכו את העקומה של נקודת המגע ברצפה לזווית חדה (V).
05
Squash
הוסיפו Keyframes ל-Scale: רגע לפני המגע — מתרחב אופקית. רגע אחרי — חוזר לעגול.
06
Motion Blur
הפעילו את האייקון על השכבה. נסו לראות את ההבדל.

תרגיל של 10 דקות. התוצאה: אנימציה שנראית חיה — כדור שקופץ. אחרי שמצליחים את זה — אתם יודעים להנפיש כל דבר באפטר.

אם התוצאה לא משכנעת

99% מהפעמים זה כי לא הזזתם את ידיות ה-Bezier ב-Graph Editor. אנימציה מקצועית בנויה על זה. תרגלו את זה עד שזה הופך לאינסטינקט.

סיכום

מה עכשיו יודעים

Keyframes הם הלב של אפטר. יצירה בלחיצה על שעון עצר, החלקה עם Easy Ease, שליטה דקה ב-Graph Editor, ועוד שישה טריקים מקצועיים. זה הבסיס לכל אנימציה — מטיטל לפיצ'ר-פילם.

עד פה — שלטתם בממשק (מדריך 01), הכרתם את השכבות (02), ועכשיו יודעים איך להניע אותן (03). זה 80% ממה שמתחילים צריכים. במדריך הבא — פותחים פרק מיוחד: עברית באפטר אפקט. הבעיה הגדולה ביותר של כל מתחיל ישראלי.

המלצה

לפני שממשיכים למדריך הבא — תרגלו Bouncing Ball לפחות 3 פעמים. זכרו: אנימציה היא מיומנות-שריר. יודעים אותה כשעושים — לא כשקוראים עליה.