cse682 - computer animation

20
Computer Animation Rick Parent CSE682 - Computer Animation Rick Parent DL787 [email protected] state.edu 292-0055 Tentative office hours: T 1:30-2:30; F 1:30- 3:30

Upload: bessie

Post on 08-Jan-2016

19 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: CSE682 -   Computer Animation

Computer AnimationRick Parent

CSE682 - Computer Animation

Rick [email protected] office hours: T 1:30-2:30; F 1:30-3:30

Page 2: CSE682 -   Computer Animation

Computer AnimationRick Parent

CSE 682 – in the curriculum

Game/Animation CurriculumOpenGL programming: 581-781Aniamtion: 682-683Game: 786

Capstone Design CourseQuarter-long, group-based projectDocumentationPresentations

Page 3: CSE682 -   Computer Animation

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

Page 4: CSE682 -   Computer Animation

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

Page 5: CSE682 -   Computer Animation

Computer AnimationRick Parent

Class: Wi ‘11

Eng. Majors: 14MPS majors: 8ECE: 1Grads: 2

Page 6: CSE682 -   Computer Animation

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

Page 7: CSE682 -   Computer Animation

Computer AnimationRick Parent

Individual Homeworks

MEL exercises

Technical presentation

Project documentation

Oral presentations

Project

Individual contribution to project

Grading

Page 8: CSE682 -   Computer Animation

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

Page 9: CSE682 -   Computer Animation

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

Page 10: CSE682 -   Computer Animation

Computer AnimationRick Parent

Project Groups

Design and present storyboard

Give progress reports

Present final project

Groups: 3-4, mix backgrounds

Maintain documentation

Page 11: CSE682 -   Computer Animation

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)

Page 12: CSE682 -   Computer Animation

Computer AnimationRick Parent

Technical groups

Group 1 Group 2 Group 3 Group 4 Group 5

Modeling

Animation

Lighting

Rendering

Post Processing

Page 13: CSE682 -   Computer Animation

Computer AnimationRick Parent

Storyboard

Page 14: CSE682 -   Computer Animation

Computer AnimationRick Parent

Previous Animations from Class

Conventional Animation (e.g. Disney)

Historic Computer Animation

Recent Computer Animations

Videos

Page 15: CSE682 -   Computer Animation

Computer AnimationRick Parent

Class Software

C++ API

Maya

scripting (MEL)

Page 16: CSE682 -   Computer Animation

Computer AnimationRick Parent

Hardware Facilities

CL112D10 Maya licensesHope to have 5-6 Premier licenses

Page 17: CSE682 -   Computer Animation

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

Page 18: CSE682 -   Computer Animation

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

Page 19: CSE682 -   Computer Animation

Computer AnimationRick Parent

Immediate Tasks

Form into groups

Start thinking of animation project

Consider software tasks

Page 20: CSE682 -   Computer Animation

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