Animation Overview
?
?
W, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
z Toggle filter mode V Revert filter to original state
X, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus
Keyboard Navigation
Global Keys
[, < / ], > Jump to previous / next episodeW, K, P / S, J, N Jump to previous / next marker
t / T Toggle theatre / SUPERtheatre mode
z Toggle filter mode V Revert filter to original state
Menu toggling
q Quotes r References f Filter c CreditsIn-Menu Movement
a
w
s
s
d
h
j
k
l
←
↑
↓
↓
→
Quotes and References Menus
Enter Jump to timecodeQuotes, References and Credits Menus
o Open URL (in new tab)Filter Menu
x, Space Toggle category and focus nextX, ShiftSpace Toggle category and focus previous
v Invert topics / media as per focus
Credits Menu
Enter Open URL (in new tab)⏫
Previous: 'Explicit Movement Transitions'
⏫
1:00Recap and set the stage for the day
1:00Recap and set the stage for the day
1:00Recap and set the stage for the day
2:23Blackboard: Animation
2:23Blackboard: Animation
2:23Blackboard: Animation
4:42Blackboard: Exposure Time and Intervals of Time
4:42Blackboard: Exposure Time and Intervals of Time
4:42Blackboard: Exposure Time and Intervals of Time
9:26Blackboard: Instantaneous Animation
9:26Blackboard: Instantaneous Animation
9:26Blackboard: Instantaneous Animation
17:26Blackboard: Doing Numerical Integration with Euler steps to compute Instantaneous Animation
17:26Blackboard: Doing Numerical Integration with Euler steps to compute Instantaneous Animation
17:26Blackboard: Doing Numerical Integration with Euler steps to compute Instantaneous Animation
19:18Blackboard: Lots of functions of lots of t's
19:18Blackboard: Lots of functions of lots of t's
19:18Blackboard: Lots of functions of lots of t's
21:31Blackboard: Physics and Animation
21:31Blackboard: Physics and Animation
21:31Blackboard: Physics and Animation
22:55Blackboard: Animation techniques: B-splines and Euler angles
22:55Blackboard: Animation techniques: B-splines and Euler angles
22:55Blackboard: Animation techniques: B-splines and Euler angles
24:44Blackboard: Orders of B-splines
24:44Blackboard: Orders of B-splines
24:44Blackboard: Orders of B-splines
29:50Blackboard: Parameter Spaces, State Vector and Generalized Coordinates
29:50Blackboard: Parameter Spaces, State Vector and Generalized Coordinates
29:50Blackboard: Parameter Spaces, State Vector and Generalized Coordinates
36:14Blackboard: "Position Vector" vs "State Vector"
36:14Blackboard: "Position Vector" vs "State Vector"
36:14Blackboard: "Position Vector" vs "State Vector"
38:04Blackboard: The animation pipeline: Stored -> Render Input -> Sprite List
38:04Blackboard: The animation pipeline: Stored -> Render Input -> Sprite List
38:04Blackboard: The animation pipeline: Stored -> Render Input -> Sprite List
39:47Blackboard: "Skeletal animation"
39:47Blackboard: "Skeletal animation"
39:47Blackboard: "Skeletal animation"
42:29Blackboard: Rendering the animation
42:29Blackboard: Rendering the animation
42:29Blackboard: Rendering the animation
44:03Internet: The Illusion of Life: Disney Animation1
44:03Internet: The Illusion of Life: Disney Animation1
44:03Internet: The Illusion of Life: Disney Animation1
44:58Blackboard: Anticipation and Follow-through
44:58Blackboard: Anticipation and Follow-through
44:58Blackboard: Anticipation and Follow-through
47:33Blackboard: Using "map into range" to split up the animation phases
47:33Blackboard: Using "map into range" to split up the animation phases
47:33Blackboard: Using "map into range" to split up the animation phases
50:45handmade_world_mode.cpp: Add these phases to the body's hopping animation
50:45handmade_world_mode.cpp: Add these phases to the body's hopping animation
50:45handmade_world_mode.cpp: Add these phases to the body's hopping animation
53:20Run the game and look at the jump
53:20Run the game and look at the jump
53:20Run the game and look at the jump
53:40handmade_world_mode.cpp: Give the body some springiness
53:40handmade_world_mode.cpp: Give the body some springiness
53:40handmade_world_mode.cpp: Give the body some springiness
55:14Blackboard: Using sine to compute the curve
55:14Blackboard: Using sine to compute the curve
55:14Blackboard: Using sine to compute the curve
57:37Run the game and see the springiness
57:37Run the game and see the springiness
57:37Run the game and see the springiness
58:43handmade_world_mode.cpp: Animate the ballistic phase
58:43handmade_world_mode.cpp: Animate the ballistic phase
58:43handmade_world_mode.cpp: Animate the ballistic phase
1:01:21Run the game and check out the hop
1:01:21Run the game and check out the hop
1:01:21Run the game and check out the hop
1:01:39handmade_world_mode.cpp: Give the animation some follow-through on the landing
1:01:39handmade_world_mode.cpp: Give the animation some follow-through on the landing
1:01:39handmade_world_mode.cpp: Give the animation some follow-through on the landing
1:02:14Run the game and check out the hop
1:02:14Run the game and check out the hop
1:02:14Run the game and check out the hop
1:02:48handmade_world_mode.cpp: Speed the hop back up again and check it out
1:02:48handmade_world_mode.cpp: Speed the hop back up again and check it out
1:02:48handmade_world_mode.cpp: Speed the hop back up again and check it out
1:03:50Q&A
🗩
1:03:50Q&A
🗩
1:03:50Q&A
🗩
1:04:12handmade_world_mode.cpp: Set the Entity->FacingDirection
1:04:12handmade_world_mode.cpp: Set the Entity->FacingDirection
1:04:12handmade_world_mode.cpp: Set the Entity->FacingDirection
1:05:00Blackboard: Bezier vs B-spline curves
1:05:00Blackboard: Bezier vs B-spline curves
1:05:00Blackboard: Bezier vs B-spline curves
1:05:54Blackboard: Bezier curve
1:05:54Blackboard: Bezier curve
1:05:54Blackboard: Bezier curve
1:10:46Blackboard: B-spline curve
1:10:46Blackboard: B-spline curve
1:10:46Blackboard: B-spline curve
1:31:44Wrap it up
🗩
1:31:44Wrap it up
🗩
1:31:44Wrap it up
🗩
⏬
Next: 'Dynamic Animation with Springs'
⏬