Seminar Computer Animation Arjan Egges Lecture #2: History of Animation Introduction • Animate = “Give life to” • Adding the dimension of time to graphics • Animator specifies movement of objects through time and space Two main categories • Computer-assisted animation – 2D & 2 1/2 D – Inbetweening – Inking, virtual camera, managing data, etc • Computer generated animation – Low level techniques • Precisely specifying motion – High level techniques • Describe general motion behavior Introduction • Low-level techniques – Shape interpolation – Helps the animator fill in the details of the motion given enough information – Animator has a fairly specific idea of target motion • High-level techniques – Generate a motion given a set of rules or constraints – Object motion is controlled by a model/algorithm – Fairly sophisticated computation, such as physicallybased motion Introduction • Another way of looking at this: level of abstraction • Very low-level: animator colours every pixel individually in every frame • Very-high level: tell the computer “make a movie about a dog” • Challenge lies in developing tools that allow animators to animate on different levels Perception • Eye/brain assembles images and interprets them as continuous movement • Persistence of vision: sequence of still images shown at a fast enough rate to induce sensation of continuous imagery • Eye retains visual imprint once stimulus is removed – “positive afterimages” • Persistence of vision is not persistence of motion Perception • Persistence of vision lower bound: – Playback rate of images – Critical flicker frequency • Persistence of motion has an upper bound: – Object moves too quickly – Motion blur • Two important rates: – Playback/refresh rate – Sampling/update rate The early days • Persistence of vision: discovered in the 1800s. – Zoetrope – Flipbook – Thaumatrope The early days • End of the 19th centure introduced moving image by using a projector. – Magic Lantern and shadow puppets – Zoopraxinoscope (zoetrope + projector) – Kinetograph • First motion picture viewer The early days • Animation movie pioneers – J. Stuart Blackton (smoke effect, 1900) • First animated cartoon in 1906 • Used a chalkboard for drawing and erasing frames – Emile Cohl (Fantasmogorie, 1908) – Winsor McCay (Little Nemo) • Each image redrawn on rice paper and then filmed The early days • Major technical developments by John Bray (1910): – compositing multiple layers of drawings into a final image (celluloid) – using grayscale – Drawing background on long sheet of paper for panning • Max Fleischer (Betty Boop), Walter Lantz (Woody Woodpecker) • Fleischer patented rotoscoping in 1915 The early days • First animated character: Felix the Cat (Otto Messmer) in early 1920s. • Disney came around end 1920s, introducing a number of innovations – Storyboards – Pencil sketches for reviewing motion – Multiplane camera – Using sound & colour Multiplane Camera • Move scene layers independently of camera • Six directions of movement for each plane Multiplane camera • Powerful tool: – More effective zoom • Move foreground image to the side – Parallax effect • Moving planes at different rates – Adding depth cues • Blur the images on more distant planes – Introduce motion blur by fast moving planes The early days • Sound was added for the first time in Steamboat Willie (1928) • Disney promoted idea that mind of the character was the driving force of the action – Analysis of real-life motion MGM and Warner Brothers, etc. Other Media Animation • Computer animation is often compared to stop motion animation – Puppet animation • Willis O’Brian (King Kong) • Ray Harryhausen (Might joe Yong, Jason and the Argonauts) Other Media Animation • Claymation • Sand animation Physical object is manipulated, image captured, repeat Production of Animation • • • • • • • • • Preliminary story Story board Detailed story Key Frames Test shot Pencil test Inbetweening Inking Coloring Computer Animation basically follows this pipeline Computer Animation as Animation • Lasseter translated traditional principles of animation to computer animation – Lasseter is conventionally trained animator • Worked at Disney before going to Pixar • Many celebrated animations • Knick-knack (oscar-winning) Computer Animation Research In Research labs • NYIT Still frame from Gumby animation by Hank Grebe and Dick Lundin, 1984. Computer Animation Research • University of Utah – Films on walking and talking figure – Animated hand and animated face (1972) • University of Pennsylvania – Human figure animation (Norm Badler) • MIRALab, Geneva – Virtual Humans (Daniel & Nadia Thalmann) Pioneering animation movies Pixar • Luxo Jr. (1986) – first computer animation to be nominated for an Academy Award • Red's Dream (1987) • Tin Toy (1988) – first computer animation to win an Academy Award • Knick Knack (1989) Early CG in film • Future World (1976) • Star Wars (1977) • Tron (1982, MAGI) – Supposed to look like a computer • The Last Starfighter (1984) – Use CG in place of models • Willow (1988, ILM) – Morphing video – First digital blue screen matte extraction • The Abyss (1989, ILM) • Lawnmower man (1992, Xaos, Angel Studios) • Hollywood’s view of VR Early CG in film • Jurassic Park (1993, ILM) • Forrest Gump (1994, Digital Domain) – Insert CG ping pong ball • Babe (1995, Rhythm & Hues) – Move mouths of animals & fill in background • Toy Story (1995, Pixar & Disney) – First full length fully CG 3D animation Early CG on TV • Reboot (1995, Limelight Ltd. BLT Productions) – Similar intention of “inside computer” – First fully 3D Sat. morning cartoon • Babylon 5 (1995) – Routinely used CG models as regular features • Simpsons (1995 PDI) More recent movies with CG • Final fantasy (2001) – Fully 3D simulated environment • Lord of the Rings (20012003) – One of the first movies using crowds (Massive) • Polar express (2004) – Fully motion-capture based • The Shrek movies (2001, 2004, 2007) • Avatar (2009) Resources • Milestones of the animation industry in the 20th Century – http://www.awn.com/mag/issue4.10/4.10pages/cohen milestones6.php3 • Brief History of NYIT Computer Graphics Lab – http://www.cs.cmu.edu/~ph/nyit/masson/nyit.html • Rick Parent – http://www.cse.ohio-state.edu/~parent – http://old.siggraph.org/education/materials/HyperGrap h/animation/rick_parent/Intr.html