CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

34
CPSC 689-611: Data-driven Character Animation Jinxiang Chai
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    220
  • download

    0

Transcript of CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Page 1: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

CPSC 689-611:Data-driven Character Animation

Jinxiang Chai

Page 2: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Data-driven Character Animation

Given motion capture data, how to create desired animation

Motion capture

Animation

Control

Page 3: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Applications

Entertainment (video games, movies, broadcast)

Virtual environments

Trainings

Human-computer interactions

Education

Etc.

Page 4: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Applications: Entertainment

Performance-based facial animation for home use

Tiger Woods PGA Tour 2005

Mike Tyson Heavyweight Boxing

Friday Night 3D Bowling

Xbox Outlaw Tennis

Shrek The Lord of the RingsPolar ExpressFinal Fantasy

Page 5: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Applications: Virtual Environments

Performance-based facial animation for home use

Virtual Teleconferencing (from BT)

Multi-user Virtual Worlds

Virtual Poker Room

Page 6: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Applications: Training

Performance-based facial animation for home use

Military Training (BDI)

Tai Chi Training (CMU)

Page 7: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Applications: Human-computer Interactions

Performance-based facial animation for home use

Tessa (Text->British Sign Language)

Page 8: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Applications: Education

Performance-based facial animation for home use

Fish animation for zoology class

Page 9: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Robotics and control

Computer vision

AI

Animal science

Biomechanics, statistical learning, applied math etc.

Interdisciplinary area

Performance-based facial animation for home use

Page 10: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Short Bio

New CS faculty member at Texas A&M

Ph. D thesis in computer animation

Undergraduate degree in EE

Page 11: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Research

Interested in animation, graphics, and vision

• Methods for creating and manipulating high-dimensional visual media (animation, models, images, and videos)

• Data-driven approach

• Video-based data capture

Thesis: exploiting spatial-temporal constraints for interactive animation control

Page 12: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Thesis Research

Goal: everyone can generate and control human animation easily and quickly

Online animation control

Page 13: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Thesis Research

Goal: everyone can generate and control human animation easily and quickly

Online animation control

Page 14: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Thesis Research

Goal: everyone can generate and control human animation easily and quickly

Offline animation control

User input Output animation

Page 15: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Thesis Research

Goal: everyone can generate and control human animation easily and quickly

Offline animation control

User input Output animation

Page 16: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Why Do I Teach This Course?

Provide an in-depth study of character animation techniques with an emphasis on data-driven approach

Teach you how to find and formulate research problem

Refine your presentation skill

Inspire some of you to do research with me

Page 17: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Prerequisites

A good working knowledge of C/C++ or Matlab

A good understand of linear algebra

Willing to learn (optimization, statistical learning, etc.)

Page 18: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Grading Schemes

Paper presentation (20%)

Class participation/discussion (20%)

Homework (20%)

Final project (40%)

Page 19: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Paper Presentation (20%)

Choose a paper from the list

Read/understand the paper well

Paper presentation

Come to my office hours if u need help

Page 20: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Participation/Discussion (20%)

Everybody reads

Participate in paper discussion

Come to my office hours if you still have any questions

Page 21: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Homework (20%)

Homework 1 (10%): Key-frame interpolation and forward kinematics

Homework 2 (10%): Inverse kinematics or mocap

Students work individually

Late policy: 20% reduction per day if you do not have good reasons

Page 22: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Final Project (40%)

Implement a project approved by the professor

Student can work in a group of two

Get extra 20 points if you do an excellent job

Talk to me if you need any helps

Page 23: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Grading Schemes

Paper presentation (20%)

Class participation/discussion (20%)

Homework (20%)

Final project (40%)

There are no exams!!

Page 24: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Overview: Background Introduction

Motion capture and motion capture data format

Polar express

CMU mocap database

Page 25: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Overview: Background Introduction

Background introduction for character animation

• Motion representation

• Forward kinematics

• Inverse kinematics

• Motion capture

Page 26: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Overview: Paper Presentation

Motion capture data processing

• Motion warping/edit

• Motion retargeting

• Motion splicing

• Motion segmentation

• Motion compression

• Motion synopsis

Page 27: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Overview: Paper Presentation

Data-driven motion synthesis

• Motion graphs/patches

• Motion interpolation

• Statistical motion synthesis

Page 28: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Overview: Paper Presentation

Combine mocap data with other techniques

• Motion planning

• Physically based animation

• Key-framing

Page 29: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Overview: Paper Presentation

Animation control

• Online animation control

• Offline Animation control

Page 30: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Overview: Paper Presentation

Motion perception

Page 31: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Overview: Paper Presentation

Data-driven approach for

• Facial animation

• Hand animation

• Skin deformation

• Animal animation

Page 32: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Class Overview:Paper Presentation

Data Capture

Page 33: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Other Information

My email: [email protected]

My homepage: http://faculty.cs.tamu.edu/jchai

My office: Rm 527D Bright

Office hours: MW 4:00-5:00 Pm

Course webpage: http://www.cs.tamu.edu/jchai/CPSC689

Page 34: CPSC 689-611: Data-driven Character Animation Jinxiang Chai.

Email Me Today

Your background

• Graphics?

• Math?

• Coding?

Your research Interest?

Master/Ph.D. (year)?

Why do you take this course?