cse682 - computer animation

Post on 08-Jan-2016

19 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

CSE682 - Computer Animation. Rick Parent DL787 parent@cse.ohio-state.edu 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

Computer AnimationRick Parent

CSE682 - Computer Animation

Rick ParentDL787parent@cse.ohio-state.edu292-0055Tentative 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

top related