Computer Animation

Computer Animation

Computer Animation Thomas Funkhouser Princeton University C0S 426, Fall 2000 Computer Animation • What is animation? Make objects change over time according to scripted actions • What is simulation? Pixar ¡ Predict how objects change over time according to physical laws University of Illinois 1 Outline • Principles of animation • Keyframe animation • Articulated figures Angel Plate 1 Principles of Traditional Animation • Squash and stretch • Slow In and out • Anticipation • Exaggeration • Follow through and overlapping action • Timing • Staging • Straight ahead action and pose-to-pose action • Arcs • Secondary action • Appeal Disney 2 Principles of Traditional Animation • Squash and stretch • Slow In and out • Anticipation • Exaggeration • Follow through and overlapping action • Timing • Staging • Straight ahead action and pose-to-pose action • Arcs • Secondary action • Appeal Disney Principles of Traditional Animation • Squash and stretch Lasseter `87 3 Principles of Traditional Animation • Squash and stretch • Slow In and out • Anticipation • Exaggeration • Follow through and overlapping action • Timing • Staging • Straight ahead action and pose-to-pose action • Arcs • Secondary action • Appeal Disney Principles of Traditional Animation • Slow In and Out Watt Figure 13.5 4 Principles of Traditional Animation • Squash and stretch • Slow In and out • Anticipation • Exaggeration • Follow through and overlapping action • Timing • Staging • Straight ahead action and pose-to-pose action • Arcs • Secondary action • Appeal Disney Principles of Traditional Animation • Anticipation (and squash & stretch) Lasseter `87 5 Principles of Traditional Animation • Squash and stretch • Slow In and out • Anticipation • Exaggeration • Follow through and overlapping action • Timing • Staging • Straight ahead action and pose-to-pose action • Arcs • Secondary action • Appeal Disney Computer Animation • Animation pipeline ¢ 3D modeling £ Motion specification ¤ Motion simulation ¥ Shading, lighting, & rendering ¦ Postprocessing Pixar 6 Keyframe Animation • Define character poses at specific time steps called “keyframes” Lasseter `87 Keyframe Animation • Interpolate variables describing keyframes to determine poses for character in between Lasseter `87 7 Keyframe Animation • Inbetweening: § Linear interpolation - usually not enough continuity Linear interpolation H&B Figure 16.16 Keyframe Animation • Inbetweening: ¨ Spline interpolation - maybe good enough H&B Figure 16.11 8 Keyframe Animation • Inbetweening: © Cubic spline interpolation - maybe good enough » May not follow physical laws Lasseter `87 Keyframe Animation • Inbetweening: Cubic spline interpolation - maybe good enough » May not follow physical laws Lasseter `87 9 Keyframe Animation • Inbetweening: Inverse kinematics or dynamics Rose et al. `96 Outline • Principles of animation • Keyframe animation • Articulated figures Angel Plate 1 10 Articulated Figures • Character poses described by set of rigid bodies connected by “joints” Base Arm Hand Scene Graph Angel Figures 8.8 & 8.9 Articulated Figures • Well-suited for humanoid characters Root Chest LHip RHip Neck LCollar LCollar LKnee RKnee Head LShld LShld LAnkle RAnkle LElbow LElbow LWrist LWrist Rose et al. `96 11 Articulated Figures • Joints provide handles for moving articulated figure Mike Marr, COS 426, Princeton University, 1995 Articulated Figures • Inbetweening Compute joint angles between keyframes Watt & Watt 12 Example: Walk Cycle • Articulated figure: Watt & Watt Example: Walk Cycle • Hip joint orientation: Watt & Watt 13 Example: Walk Cycle • Knee joint orientation: Watt & Watt Example: Walk Cycle • Ankle joint orientation: Watt & Watt 14 Example: Run Cycle Mike Marr, COS 426, Princeton University, 1995 Example: Ice Skating (Mao Chen, Zaijin Guan, Zhiyan Liu, Xiaohu Qie, CS426, Fall98, Princeton University) 15 Example: Horse (Casey McTaggart, CS426, Fall99) Challenges of Animation • Temporal aliasing Motion blur 16 Temporal Aliasing • Artifacts due to limited temporal resolution Strobing Flickering Temporal Aliasing • Artifacts due to limited temporal resolution Strobing Flickering 17 Temporal Aliasing • Artifacts due to limited temporal resolution Strobing Flickering Temporal Aliasing • Artifacts due to limited temporal resolution Strobing Flickering 18 Motion Blur • Composite weighted images of adjacent frames Remove parts of signal under-sampled in time Summary • Animation requires ... Modeling Scripting Inbetweening Lighting, shading Rendering Image processing Pixar 19.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    19 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us