cs 4204 computer graphics
play

CS 4204 Computer Graphics Computer Animation Computer Animation - PowerPoint PPT Presentation

CS 4204 Computer Graphics Computer Animation Computer Animation Yong Cao Yong Cao Virginia Tech Virginia Tech Objective Principles of Animation Principles of Animation Principles of Animation Keyframe Keyframe


  1. CS 4204 Computer Graphics Computer Animation Computer Animation Yong Cao Yong Cao Virginia Tech Virginia Tech

  2. Objective � Principles of Animation � � Principles of Animation Principles of Animation � Keyframe � � Keyframe Animation Keyframe Animation Animation

  3. Principle of Traditional Animation – Disney � Squash and Stretch � � Squash and Stretch Squash and Stretch � Slow In and Out � � Slow In and Out Slow In and Out � Anticipation � � Anticipation Anticipation � Exaggeration � � Exaggeration Exaggeration � Follow Through and Overlapping Action � � Follow Through and Overlapping Action Follow Through and Overlapping Action � Timing � � Timing Timing � Staging � � Staging Staging � Straight Ahead Action and Pose � � Straight Ahead Action and Pose-to-Pose Action Straight Ahead Action and Pose- -to to- -Pose Action Pose Action � Arcs � � Arcs Arcs � Secondary Action � � Secondary Action Secondary Action � Appeal � � Appeal Appeal http://www.siggraph.org/education/materials/HyperGraph/animation/character_animation/principles/prin_trad_anim.htm

  4. Squash and Stretch

  5. Slow In and Out

  6. Anticipation

  7. Exaggeration

  8. Timing and Follow through

  9. Secondary actions

  10. Keyframe Animation Define Character Poses at Specific Time Steps Define Character Poses at Specific Time Steps Called “ “Keyframes Keyframes” ” Called

  11. Keyframe Animation Interpolate Variables Describing Keyframes Keyframes to to Interpolate Variables Describing Determine Poses for Character in between Determine Poses for Character in between

  12. In-betweening Linear Interpolation Linear Interpolation Usually not enough continuity Usually not enough continuity

  13. In-betweening Spline Interpolation Interpolation Spline Maybe good enough Maybe good enough

  14. In-betweening Cubic Spline Spline Interpolation Interpolation Cubic Maybe good enough Maybe good enough May not follow physical laws !! May not follow physical laws !!

  15. In-betweening Cubic Spline Spline Interpolation Interpolation Cubic Maybe good enough Maybe good enough May not follow physical laws !! May not follow physical laws !!

  16. Articulated Figures Character Poses Described by Set of Rigid Character Poses Described by Set of Rigid Bodies Connected by “ “Joints Joints” ” Bodies Connected by Base Arm Hand Scene Graph

  17. Articulated Figures Well- -Suited for Humanoid Characters Suited for Humanoid Characters Well

  18. Articulated Figures Joints Provide Handles for Moving Articulated Joints Provide Handles for Moving Articulated Figure Figure

  19. In-betweening Compute Joint Angles between Keyframes Keyframes Compute Joint Angles between

  20. Example: Walk Cycle Articulated Figure: Articulated Figure: Hip Upper Leg (Hip Rotate) Upper Leg Hip Rotate Knee Lower Leg (Knee Rotate) Hip Rotate + Knee Rotate Lower Leg Ankle Foot (Ankle Rotate) Foot

  21. Example: Walk Cycle Hip Joint Orientation: Hip Joint Orientation:

  22. Example: Walk Cycle Knee Joint Orientation: Knee Joint Orientation:

  23. Example: Walk Cycle Ankle Joint Orientation: Ankle Joint Orientation:

Recommend


More recommend