CNM 190 CNM 190 Advanced Digital Animation Advanced Digital Animation Lec 12 : Walk Cycles & Autonomous Motion Lec 12 : Walk Cycles & Autonomous Motion Dan Garcia Dan Garcia , EECS (co-instructor) , EECS (co-instructor) Greg Niemeyer, Art (co-instructor) Greg Niemeyer, Art (co-instructor) Jeremy Huddleston, EECS (TA) Jeremy Huddleston, EECS (TA) John Cleese “Silly Walk” animated using SPAM software John Cleese “Silly Walk” animated using SPAM software
24
Embed
CNM 190 Advanced Digital Animation Lec 12 : Walk Cycles & Autonomous Motion
CNM 190 Advanced Digital Animation Lec 12 : Walk Cycles & Autonomous Motion. John Cleese “Silly Walk” animated using SPAM software. Dan Garcia , EECS (co-instructor) Greg Niemeyer, Art (co-instructor) Jeremy Huddleston, EECS (TA). Walk Cycles Definition, History References - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
CNM 190CNM 190Advanced Digital AnimationAdvanced Digital Animation
Walk Cycles : Definition & Walk Cycles : Definition & HistoryHistory
DefinitionDefinition A sequence of frames capturing a walk movementA sequence of frames capturing a walk movement
HistoryHistory Since the early days of hand-drawn animation, Since the early days of hand-drawn animation,
these have been used to get characters from A to B these have been used to get characters from A to B and, most importantly, to and, most importantly, to capture & convey capture & convey emotionemotion
References (1)References (1) The Illusion of LifeThe Illusion of Life : :
Disney AnimationDisney Animation by Frank Thomas & Ollie by Frank Thomas & Ollie
JohnstonJohnston Two of Disney’s Two of Disney’s
“Nine Old Men”“Nine Old Men” “… “… gives many glimpses gives many glimpses
into the workings of the into the workings of the animation masters at animation masters at Disney's during the Disney's during the Golden Age of Golden Age of animation”animation”
On every professional On every professional animator’s bookshelfanimator’s bookshelf
Principles of Principles of Traditional Animation Traditional Animation Applied to 3D Applied to 3D Computer AnimationComputer Animation, , Computer Graphics, Computer Graphics, pp. 35-44, 21:4, July pp. 35-44, 21:4, July 1987 (SIGGRAPH 87).1987 (SIGGRAPH 87). by John Lasseterby John Lasseter He shared the secrets of He shared the secrets of
the kingdom with 3D the kingdom with 3D animatorsanimators
There’s an abridged There’s an abridged version online (URL above)version online (URL above)
What makes a great walk What makes a great walk cycle? (1)cycle? (1)
Four distinct posesFour distinct poses Contact – feet at furthest extension of walk (start Contact – feet at furthest extension of walk (start
here)here) Recoil – where the character impacts the groundRecoil – where the character impacts the ground Passing – an ‘in-between’ of Recoil and High PointPassing – an ‘in-between’ of Recoil and High Point High Point – character’s body stretched to maxHigh Point – character’s body stretched to max
What makes a great walk What makes a great walk cycle? (2)cycle? (2)
Depending on the Depending on the emotion to convey, emotion to convey, these four basic these four basic poses may changeposes may change No 2-pt contact pose No 2-pt contact pose
for run cyclesfor run cycles E.g., skipping E.g., skipping
requires more than 4 requires more than 4 posesposes
Note several thingsNote several things Path of headPath of head Lean of body, headLean of body, head Arms & hands Arms & hands
What makes a great walk What makes a great walk cycle? (3)cycle? (3)
Four-legged figures Four-legged figures are similar, but are similar, but more complicatedmore complicated Are legs in phase?Are legs in phase? Horses have vastly Horses have vastly
different cycles different cycles depending on depending on speedspeed
This is relevant for This is relevant for both teamsboth teams Elephants, GiraffesElephants, Giraffes Robot DogRobot Dog
What makes a great walk What makes a great walk cycle? (5)cycle? (5)
The walk cycle The walk cycle should have good, should have good, consistent consistent transverse transverse motions (L-R)motions (L-R) E.g., Note arms; E.g., Note arms;
they don’t just they don’t just rotate in direction rotate in direction of walkof walk
SPAM – FK Walk EditorSPAM – FK Walk Editor I wrote a forward-I wrote a forward-
kinematic walk editor back kinematic walk editor back in 1994in 1994
It uses a cubic BIt uses a cubic Bézier ézier spline to interpolate:spline to interpolate: Q(t) = Q(t) = VV00 (1-t) (1-t)33 + + VV11 3t (1-t) 3t (1-t)22
+ + VV22 3t 3t22 (1-t) + (1-t) + VV33 t t33
I start at forward foot as I start at forward foot as root and work up & downroot and work up & down
Walk Generation –Walk Generation – Use Use MoCap!MoCap!
We saw a MoCap We saw a MoCap demo last week demo last week
With a talented With a talented actor, you can actor, you can create any human create any human motionmotion E.g., LoTR “Gollum”E.g., LoTR “Gollum” You can also use the You can also use the
data as a starting data as a starting point for editingpoint for editing
Might be lots of raw Might be lots of raw data cleaning updata cleaning up
Walk Cycle Summary…Walk Cycle Summary…PersonalityPersonality
““The objective of the The objective of the [Animation] principles [Animation] principles previously discussed [in his previously discussed [in his SIGGRAPH paper] are to give SIGGRAPH paper] are to give the characters in an animation the characters in an animation a personality that appeals to a personality that appeals to the viewersthe viewers.”.”
““The different principles The different principles should be applied in a fashion should be applied in a fashion to produce a consistent to produce a consistent personality.” personality.”
““This means that This means that the animator the animator must have a good idea of the must have a good idea of the desired personality desired personality beforebefore beginning the animationbeginning the animation.”.”
UCB Walk-Related ResearchUCB Walk-Related Research
There has been a lot of There has been a lot of research done here research done here relating to walk cycles relating to walk cycles & MoCap databases& MoCap databases Electronic Arts gave us Electronic Arts gave us
some of their MoCap some of their MoCap datadata
Okan Arikan (now a Prof Okan Arikan (now a Prof at U Texas) led charge, at U Texas) led charge, with Profs O’Brien, with Profs O’Brien, ForsythForsyth
Knowing When to Put Knowing When to Put Your Food DownYour Food Down
Pushing people aroundPushing people around Motion Synthesis from Motion Synthesis from
Autonomous MotionAutonomous Motion More than simply More than simply
spacetime spacetime constraintsconstraints
This field is VAST, for This field is VAST, for some the Holy Grail!some the Holy Grail! Artificial intelligenceArtificial intelligence Artificial lifeArtificial life RoboticsRobotics Video gamesVideo games Crowd, herd & Crowd, herd &
Brian Mirtich, 1996 UCB Brian Mirtich, 1996 UCB Ph.D.Ph.D.
Thesis: “Thesis: “ImpulseImpulse - -based Dynamic based Dynamic Simulation of Rigid Simulation of Rigid Body Systems”Body Systems” He focused on He focused on
dynamic constraintsdynamic constraints Very cool work!Very cool work!
““Creature War” Creature War” demodemo His purpose: show His purpose: show
off his simulatoroff his simulator Great example of Great example of
FSM-based AI!FSM-based AI!
QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.
Big idea : Give many Big idea : Give many characters their own FSMcharacters their own FSM
Craig Reynolds Craig Reynolds “founded” first Boids in “founded” first Boids in 1986; A-Life1986; A-Life SeparationSeparation – steer to avoid – steer to avoid
crowding local flockmatescrowding local flockmates AlignmentAlignment – steer towards – steer towards
the average heading of the average heading of local flockmateslocal flockmates
CohesionCohesion – steer to move – steer to move toward the average toward the average position of local flockmates position of local flockmates
Emergent behavoir!Emergent behavoir! CrowdsCrowds just another just another
example of same idea…example of same idea…
www.red3d.com/cwr/boids
QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.