Last Time B splines 5 4 04 Uniform cubic Non uniform Rational In an exam situation I ll give you the equations if they are necessary for the question University of Wisconsin CS559 Spring 2004 Today Animation Key frame hand animation Motion capture Procedural Evaluations 5 4 04 University of Wisconsin CS559 Spring 2004 Animation Animation is about bringing things to life Latin anim ti n em n of action Technically Generate a sequence of images that when played one after the other make things move One image is called a frame 24 frames per second for film resolution approx 1600x1200 good anti aliasing 30 frames per second for NTSC video resolution less than 640x480 60 frames per second for twitch computer games 640x480 or higher resolution Interlacing Display every second row for one frame every other row for the next Used in NTSC TV and older monitors 5 4 04 University of Wisconsin CS559 Spring 2004 Perceptual Issues We perceive many still images in rapid succession as continuous motion Even if there is a transition period between the images Can even put distracters in and motion is still perceived You can be fooled however if the flicker rate is incorrect The frame rate for film was perceptually chosen 5 4 04 University of Wisconsin CS559 Spring 2004 Animation Issues When evaluating an animation technique or application the following things should be considered How fast can the images be generated How easy is it to control the appearance of the animation How much human expertise is required to generate the animation Can the animation be generated in response to a user s action interactive animation Application driven Different applications have different requirements Feature film animation is different from interactive gaming animation 5 4 04 University of Wisconsin CS559 Spring 2004 The 11 Principles Developed at Disney over the 1920s and 1930s Described by John Lasseter Pixar 1987 Squash and Stretch Timing Anticipation Follow Through and Overlapping Action Straight Ahead Action and Poseto Pose Action Slow In and Out Arcs Exaggeration Secondary Action Appeal Basically principles are driven by Perceptual factors such as directing the viewer s attention and smoothing the motion for easier perception Conveying emotion through motion 5 4 04 University of Wisconsin CS559 Spring 2004 Basic Animation Techniques Keyframe animation Animator specifies important positions throughout the animation the keyframes Someone or something fills in the intermediate frames inbetweening or just tweening Motion capture System captures motion data from a real enactment of the animation The data then drives a virtual character Procedural animation A set of equations or rules are evaluated to determine how the animation behaves 5 4 04 University of Wisconsin CS559 Spring 2004 Keyframing The original way to animate and still the most common form for feature animation Process has shifted to computers but basic approach is the same Underlying technique is interpolation 5 4 04 The in between frames are interpolated from the keyframes Originally done by armies of underpaid animators Now done with computers Which of the techniques that we have learned about is used extensively for keyframe animation University of Wisconsin CS559 Spring 2004 Interpolation Interpolating splines are smooth curves that interpolate their control points Perfect for keyframe animation Typically time is directly associated with the parameter value controlling speed 2 3 1 Keyframes 5 4 04 Animation University of Wisconsin CS559 Spring 2004 More Interpolation Anything can be keyframed and interpolated Position Orientation Scale Deformation Patch Control Points facial animation Color Surface normals Special interpolation schemes for things like rotations Use quaternions to represent rotation and do spherical interpolation Control of parameterization controls speed of animation 5 4 04 University of Wisconsin CS559 Spring 2004 Motion Capture Extract data from real world people acting out a scene Many techniques for getting the data Optical take video and extract motion Magnetic Radio attach magnets transponders and use sensors to get location Mechanical methods of extracting motion for small motions Most methods have some problems all are limited in the complexity of the scenes they can capture Solution Break scenes into smaller pieces and re construct later 5 4 04 University of Wisconsin CS559 Spring 2004 Motion Capture Example 5 4 04 University of Wisconsin CS559 Spring 2004 Motion Capture in Use Motion capture is one of the primary animation techniques for computer games Gather lots of snippets of motion capture e g Several ways to dunk dribble pass Arrange them so that they can be pieced together smoothly At run time figure out which pieces to play to have the character do the desired thing Problems Once the data is captured it s hard to modify for a different purpose 5 4 04 University of Wisconsin CS559 Spring 2004 Procedural Animation Animation is generated by writing a program that outputs the position shape whatever of the scene over time Generally Program some rules for how the system will behave Choose some initial conditions for the world Run the program maybe with user input to guide what happens Advantage Once you have the program you can get lots of motion Disadvantage The animation is generally hard to control which makes it hard to tell a story with purely procedural means 5 4 04 University of Wisconsin CS559 Spring 2004 Particle Systems A particle has A position in the world Rules for how it moves over time Rules for how it is drawn A particle system Controls when particles are created and destroyed Makes sure that all the particles are updated 5 4 04 University of Wisconsin CS559 Spring 2004 Smoke Particle System Constantly create particles Particles move upwards with turbulence added Ken Perlin Another academy award Draw them as partially transparent circles that fade over time 5 4 04 University of Wisconsin CS559 Spring 2004 Movie Particle Systems Particle systems are the standard way of doing smoke and water spray Examples from Perfect Storm lots of water All images from Industrial Light and Magic ILM 5 4 04 University of Wisconsin CS559 Spring 2004 Basic Ocean Ocean created with Computational Fluid Dynamics 5 4 04 University of Wisconsin CS559 Spring 2004 Flowing Water Water from previous frame flowing over boat 5 4 04 University of Wisconsin CS559 Spring 2004 Boat s Spray Particles are created where the boat meets
View Full Document
Unlocking...