160 likes | 168 Views
Learn the fundamentals of computer animation, including motion control techniques and algorithms. Covered topics include aesthetics, animation production, and digital post-processing. Suitable for undergraduate and graduate majors in computer science, mathematics, engineering, and art.
E N D
CIS682 - Computer Animation Rick Parent DL787 parent@cse.ohio-state.edu 292-0055 Maria Palazzi, Director ACCAD midori@accad.ohio-state.edu
Animation • Animating - Making something appear to • move that doesn’t move itself Procedural Animation is Emphasized Motion Control Techniques and Algorithms • Briefly covered: • Aesthetics • Animation Production • Digital Post-Processing
Class 12 UG; 12 Grad Majors CPTR/INF, CS&E, Mech Eng, Ind. Eng., Psych Math 5 or 6 Art Students
Alumni Beth Hofer, M.S. - PDI Kevin Rogers , M.S. - PDI Saty Ragavachara, M.S. - Imageworks Brad Winemiller, B.S. - Pixar Steve Anderson, M.S. - Electronic Arts Doug Roble, Ph.D. - Digital Domain Dave Haumann , Ph.D. - Pixar Ferdi Scheepers , Ph.D. - Pixar Jeff Light, ACCAD - ILM Rob Rosenblum, M.S. - PDI Nathan Loofbourrow, M.S. - PDI Steve May , Ph.D. - Pixar Tony Lupidi , ACCAD - ILM Chris Wedge , ACCAD - Blue Sky
The Class • In-Class • Lectures • Videos • Project reports • Grading • Midterm • Final • Project • Class Participation
High-Level Algorithms • Forward/inverse kinematics • Physical simulation • Flocking • Particle Systems Lectures • Background • Perception • Conventional Animation, • History, • Video Production • Background Math • Natural Phenomena • Plants • Water • Clouds • Fire • Low-Level Control • Interolation • Speed control along a path • path following • The Human Form • Reaching • Walking • Hair
Videos Previous Animations from Class Conventional Animation (e.g. Disney) Historic Computer Animation Recent Computer Animations
Student Animation Project Vignette Short action sequence Part of a story Use a procedural model Composition Camera control Lighting
Project Groups Groups: 4-5, mix backgrounds Design and present storyboard Give progress reports Present final project
Student Presentations Rough Storyboard Storyboard (revised) Detailed Storyboard and sample stills Sample stills and low-quality rendering of sequences Finished sequence (finals week)
Storyboard A house on a grassy area A space ship flies in It finally lands The ship destroys the house It flies away Fade out
Class Software C or C++, and OpenGL AL and Renderman Houdini Maya POV-Ray
Hardware Facilities • CIS • Compute servers • DL680 - PC with Premier • ACCAD • workstations • Premier
Motion Specification and Control • Algorithms: Procedures • Inverse kinematics • Physics of rigid bodies • Flexible bodies • Particle systems • Flocking • Autonomous Behavior • Techniques: Aids to user • Interpolation • Path following • Keyframing • Languages • Morphing • Figure animation • Reaching, Walking • Facial animation • Clothes • Hair • Skin • Natural phenomena • Plants • Water • Clouds • Fire
Immediate Tasks Form into groups Start thinking of animation project Consider software approach
By Next Class Form groups 3-4 CIS students 1 art student In Thursday class, there will be time to form into groups In next Tuesday’s class, anyone not in a group will be put into one