cse682 - computer animation
DESCRIPTION
CSE682 - Computer Animation. Rick Parent DL787 [email protected] 292-0055 Tentative office hours: T 1:30-2:30; F 1:30-3:30. CSE 682 – in the curriculum. Capstone Design Course Quarter-long, group-based project Documentation Presentations. Game/Animation Curriculum - PowerPoint PPT PresentationTRANSCRIPT
Computer AnimationRick Parent
CSE682 - Computer Animation
Rick [email protected] office hours: T 1:30-2:30; F 1:30-3:30
Computer AnimationRick Parent
CSE 682 – in the curriculum
Game/Animation CurriculumOpenGL programming: 581-781Aniamtion: 682-683Game: 786
Capstone Design CourseQuarter-long, group-based projectDocumentationPresentations
Computer AnimationRick Parent
Animation Project
Rube Goldberg mechanismBeginning & end to be constrainedDesign – storyboardProgress reportsDocument progress on web site
Physics-based animationLimits figure animationDefines problem domain
Computer AnimationRick Parent
Course – general organization
Design animationOrganize tasksReference material
Learn course softwareMaya, PremierForm technical groups
Organize project groups
ProjectLectures on animationView animationsIn-class group work sessionsFridays 1-3 for group workProgress reports
First 1/3 of quarter
rest of quarter
Computer AnimationRick Parent
Class: Wi ‘11
Eng. Majors: 14MPS majors: 8ECE: 1Grads: 2
Computer AnimationRick Parent
SomeAlumni
Beth Hofer, M.S. - PDIKirk Bowers, B.S. - DisneyMark Fontana, B.S. - PixarKevin Rogers , M.S. - PDISaty Ragavachara, M.S. - ImageworksBrad Winemiller, B.S. - PixarSteve Anderson, M.S. - Electronic ArtsDoug Roble, Ph.D. - Digital DomainDave Haumann , Ph.D. - Pixar Ferdi Scheepers , Ph.D. - PixarRob Rosenblum, M.S. - PDINathan Loofbourrow, M.S. - PDISteve May , Ph.D. - PixarBrent Watkins, M.S. - Pixar
Computer AnimationRick Parent
Individual Homeworks
MEL exercises
Technical presentation
Project documentation
Oral presentations
Project
Individual contribution to project
Grading
Computer AnimationRick Parent
Animation
Motion Control Techniques and Algorithms
Animating - Making something appear to move that doesn’t move itself
Producing animation:AestheticsAnimation ProductionDigital Post-Processing
Procedural Animation is Required
Computer AnimationRick Parent
Low-Level ControlInterpolationSpeed control along a pathpath followingForward/inverse kinematics
High-Level AlgorithmsParticle SystemsFlockingCrowds
Natural PhenomenaPlantsWaterCloudsFire
The Human FormReaching, graspingWalkingHair, clothesFacial expressions, gestures
Animation
Physics-basedGravityCollisionsSpringsViscosityFriction
Computer AnimationRick Parent
Project Groups
Design and present storyboard
Give progress reports
Present final project
Groups: 3-4, mix backgrounds
Maintain documentation
Computer AnimationRick Parent
Student Presentations
Detailed Storyboard and sample stills of objects
Rough Storyboard
Storyboard (revised)
Sample stills and low-quality rendering of sequences
Finished sequence (finals week)
Computer AnimationRick Parent
Technical groups
Group 1 Group 2 Group 3 Group 4 Group 5
Modeling
Animation
Lighting
Rendering
Post Processing
Computer AnimationRick Parent
Storyboard
Computer AnimationRick Parent
Previous Animations from Class
Conventional Animation (e.g. Disney)
Historic Computer Animation
Recent Computer Animations
Videos
Computer AnimationRick Parent
Class Software
C++ API
Maya
scripting (MEL)
Computer AnimationRick Parent
Hardware Facilities
CL112D10 Maya licensesHope to have 5-6 Premier licenses
Computer AnimationRick Parent
Motion Specification and Control
Natural phenomenaPlantsWaterClouds Fire
Techniques: Aids to userInterpolationPath followingKeyframingLanguagesMorphing
Algorithms: ProceduresInverse kinematics Physics of rigid bodiesFlexible bodiesParticle systemsFlockingAutonomous Behavior
Figure animationReaching, WalkingFacial animationClothesHairSkin
Computer AnimationRick Parent
Technical Groups
Each technical groupAt least one person from each project group
Technical group – learn one major facet of software
Technical groups
• Modeling: polygons, NURBS, subdivision surfaces
• Animation: Forward kinematics, IK, particle systems
• Rendering: playblast, rendering qualities, recording frames, video editing, post-processing
Computer AnimationRick Parent
Immediate Tasks
Form into groups
Start thinking of animation project
Consider software tasks
Computer AnimationRick Parent
By End of WeekForm groups
4-5 CSE students
At the end of Wednesday’s class, anyone not in a group will be put into one
Have an idea of technical group assignment