new motion editing - seoul national...

67
Motion Editing (Geometric and Constraint-Based Methods) Jehee Lee Seoul National University

Upload: others

Post on 09-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion Editing (Geometric and Constraint-Based Methods)

Jehee Lee Seoul National University

Page 2: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Animation from Motion Capture

• Motion capture provides a large collection of realistic motion data – What can we do with this data set ?

• Applications – Animation authoring: Film, music video, TV ad., … – Interactive characters: Video games, VR, … – Live performance: Computer puppetry

Page 3: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion DatabasePreprocess

On-line Controller

Motion Editing Toolbox

Motion Sensor

Data

Custom Animation

Controllable Characters

Mapping Live Performance

High-Level User Interfaces

The Art of Animation

Computer Puppetry

Page 4: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Animation Authoring

• Animators select motion segments from the database

• Motion segments will be modified, blended, and stitched – Animators need a variety of motion editing tools

Motion DatabasePreprocess Motion Editing

ToolboxMotion Sensor

Data

Custom Animation

The Art of Animation

Page 5: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion Retargetting

Page 6: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Interactive Characters

• Users interact (or control) with computer-generated characters through high-level user interfaces

• System selects appropriate motions from the database – User interfaces and control algorithms are required

Motion DatabasePreprocess On-line

Controller

Motion Sensor

DataControllable Characters

High-Level User Interfaces

Page 7: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Sketch Interface

Page 8: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Computer Puppetry

• Motion sensor data is mapped to an animated character in realtime – No database is required

Page 9: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion Representation

• Configuration of an articulated figure – Linear components: – Angular components:

3)( Rp ∈t3)( Sq ∈ti

!!!!!!

"

#

$$$$$$

%

&

=

)(

)()()(

)( 1

0

t

ttt

t

nq

qqp

m!

The position of the root segment

The orientations of body segments w.r.t. their parents (joint angles)

The orientation of the root segment

Page 10: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Simple Operations

• Translation

• Rotation

!!!!!!

"

#

$$$$$$

%

& +

=

!!!!!!

"

#

$$$$$$

%

&

!!!!!!

"

#

$$$$$$

%

&

=⊕=

)(

)()(

)(

)(

)()()(

)()(' 2

1

2

1

t

tt

t

t

ttt

tt

nn

t

q

qq

vp

0

00v

q

qqp

dmm!!!

!!!!!!

"

#

$$$$$$

%

&

=

!!!!!!

"

#

$$$$$$

%

&

!!!!!!

"

#

$$$$$$

%

&

=⊕=

)(

)()exp()(

)(

)(

)()()(

)()(' 2

1

2

1

t

ttt

t

ttt

tt

nn

r

q

qvq

p

0

0v0

q

qqp

dmm!!!

Page 11: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Simple Operations

• Exercise joints

• Motion displacements – independent translation and rotation

!!!!!!!!

"

#

$$$$$$$$

%

&

=

!!!!!!!!

"

#

$$$$$$$$

%

&

!!!!!!!!

"

#

$$$$$$$$

%

&

=⊕=

)(

)exp()(

)()(

)(

)(

)()(

)()('

11

t

t

tt

t

t

tt

tt

n

i

n

i

j

q

vq

qp

0

v

00

q

q

qp

dmm

!

!

!

!

!

!

!!!!!

"

#

$$$$$

%

& +

=

!!!!!

"

#

$$$$$

%

&

!!!!!

"

#

$$$$$

%

&

=⊕=

))(exp()(

))(exp()()()(

)(

)()(

)(

)()(

)()()(' 11

0

1

0

1

tt

tttt

t

tt

t

tt

ttt

nnnn vq

vqvp

v

vv

q

qp

dmm!!!

Page 12: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion Displacement

• Rigid Transformation at the root segment

!!!!!

"

#

$$$$$

%

& +

=

!!!!!

"

#

$$$$$

%

&

!!!!!

"

#

$$$$$

%

&

=⊕=

)exp(

)exp(

)(

)()(

)(

)()(

)()()(' 11

1101

1

0

1

nnnn t

tt

t

tt

ttt

vq

vqpqvq

v

vv

q

qp

dmm!!!

Page 13: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion Displacement

• Rigid Transformation at the root segment

!!!!!

"

#

$$$$$

%

& −

=

!!!!!

"

#

$$$$$

%

&

!!!!!

"

#

$$$$$

%

&

=−=

)'log(

)'log())()('(

)(

)()(

)('

)(')('

)()(')(

1

111

111

11

nnnn

tt

t

tt

t

tt

ttt

qq

qqqppq

q

qp

q

qp

mmd!!!

Page 14: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Simple Operations

• Valid operations

• Invalid operations)! careful Be()()()(

)()()()()(

)()()(

321

21

12

21

ttttttttttt

ddddddmmmdm

=+

=

=−

=⊕

α

?)(?)()( 21

=

=⊕

ttt

mmmα

Page 15: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Simple Operations

• Time warping

• Properties

))(()(' tst mm =

( ) ( ))()()()()()()()()()(

2121 tttttttttt

ddmddmmddm

+⊕≠⊕⊕

⊕≠⊕

Page 16: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Transition Graph

Stand

Right foot forward

Start

Stop

TurnRTurnL

Loop

Page 17: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Transition Graph

Page 18: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Connecting Motion Segments

• Alignment and warpingFirst Motion

Second MotionRotate and translate the second motion

to align two motions

Warp the motions at the boundary

so that they can be connected smoothly

Page 19: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Alignment

• The end of one motion A should be aligned to the beginning of the next motion B – The root location of the end of A: – The root location of the beginning of B:

– Apply to motion B, that is

),( An

An qp

),( 00BB qp

!!!!!!

"

#

$$$$$$

%

& +

=

!!!!!!

"

#

$$$$$$

%

&

!!!!!!

"

#

$$$$$$

%

&

=⊕

)(

)()exp()()()()(

)(

)()()(

)( 2

1

111

2

1

t

tt

ttt

t

ttt

t

nn

B

q

qvqpuqq

0

0vu

q

qqp

dm!!!

!!"

#$$%

&−!!"

#$$%

&=!!

"

#$$%

&B

B

An

An

0

0

qp

qp

vu

Page 20: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Alignment Using In-Plane Transformation

• Rigid transformation restricted within a plane – Rotation about the vertical axis, followed by – Translation along two horizontal axes

• How can we find in-plane rotation from arbitrary rotation ? – Euler angles

• Discard rotation about x- and z-axes

zyx RRRR =

Page 21: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Optimal In-Plane Transformation

• Closest point from a geodesic curve to a point – The geodesic curve represents a set of orientation that can be

reached by rotating about the vertical axis

Anp

B0p

BB yyG 00 )sinˆ,(cos),ˆ( pp ⋅= θθ

Page 22: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Optimal In-Plane Transformation

Page 23: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Point Cloud Matching

Page 24: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Warping

• Deform a motion smoothly so that it is seamlessly connected its previous motion

• A scalar transition function s(t)

First Motion Second Motiond BA

n 0mmd −=

{ }dm ⋅⊕ )()( tstB

)(tS

t

1

Page 25: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion Database

• Reusability and flexibility – Motion capture is not cheap ! – Motion capture data doesn’t always reflect our

intention • There is no live performer who can move like an ant or

Godzilla

Antz (1998) Godzilla (1998)

Page 26: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion Database

• Reusability and flexibility – Motion capture is not cheap ! – Motion capture data doesn’t always reflect our

intention • We are not always able to construct an appropriate physical

environment in a mocap studio

Page 27: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion Database

• Reusability and flexibility – Motion capture is not cheap ! – Motion capture data doesn’t always reflect our

intention • There is no live performer who can move like an ant or

Godzilla • We are not always able to construct an appropriate physical

environment in a mocap studio – We sometimes want to reuse existing data rather than

capturing new motion whenever needed • Video games, interactive characters

Page 28: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Adaptation/Retargetting/Editing

• Reusing motion is challenging, because the motion was acquired – For a specific character – Within a specific environment – In a specific style and mood

Page 29: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Constraint-Based Approaches

• Constraints specify – Features to be retained – New features to be accomplished

• Find a new motion – Satisfy given constraints – While preserving the characteristics of the original

motion as much as possible

• The core of constraint-based approaches can be formulated as an optimization problem

Page 30: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Constraints

• Preserve important features of the original motion – Contact with environments (foothold positions) – Balance (dynamic constraints) – Subtle details (frequency bands)

• Accomplish new features for the target motion – Interactive manipulation – New characters/environment – New style/mood (How do you define?)

Page 31: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Constraint-Based Approaches

Page 32: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Inter- and Intra-Frame Coherency

Within each frame • Enforce constraints • By inverse kinematics

Inter-frame coherence • Avoid discontinuity • By using smooth splines

Page 33: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion and Constraints

Original Motion

How would we warp the motion to meet the constraints ?

Page 34: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motion and Constraints

Original Motion

Bad warping

Page 35: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Displacement Mapping

• Motion warping [Popovic & Witkin 95] • Motion displacement mapping [Bruderlin & Williams 95]

Displacement Map

Original Motion

Target Motion

Page 36: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Displacement Mapping

!!!!!

"

#

$$$$$

%

& +

=

!!!!!

"

#

$$$$$

%

&

!!!!!

"

#

$$$$$

%

&

=

⊕=

)exp(

)exp(

)()('

11

0

1

0

1

nnnn

tt

vq

vqvp

v

vv

q

qp

dmm

!!!

Original Motion

Displacement map

Page 37: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Non-Uniform Spline Interpolation

• How would you create a smooth curve (displacement map) that interpolates given joint displacements ? – Spline interpolation – You already know how to do it !

• Constraints are distributed non-uniformly – Variational constraints (constraints that stand over a time period) are

discretized as a sequence of constraints

• Small details are added for constrained intervals – Details (high frequency) of the original motion could be destroyed

• IK solution is not always coherent – Small change of start poses and constraints doesn’t necessarily

yeild small change of output poses

Page 38: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Least-Squares Curve Fitting

• We would like to discard outliers – Approximation rather than interpolation

• We don’t want to add unnecessary high-frequency – Uniform splines

• IK solving and curve fitting should be applied alternatively for several times

• The linear system could be partially over-specified and partially under-specified

Page 39: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Non-Linear Optimization

• Formulation [Gleicher 98] – Curve approximation and IK can be combined into a

single large non-linear optimization problem

– Objective function: minimize distortion

– Parameters • All joint angles at all time instances (It is a huge problem !) • Joint angles are often represented by B-splines

– in order to reduce the number of parameters – in order to maintain inter-frame coherency

∫∫ =−= dttdtttG )()()( 0 dmm

Page 40: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Adaptive Refinement

• Shape freedom vs. Smoothness

• Hard to determine the density of knots • Multi-level (hierarchical) B-splines

– Adaptive refinement of knot sequences – Sum of uniform B-splines with different knot spacings – Coarse-to-fine hierarchy

Page 41: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Hierarchical Displacement Mapping

)))((( hh dddmm 210 ⊕⊕⊕⊕= !!

Page 42: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Algorithm

Page 43: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users
Page 44: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Examples

• Adaptation to New Characters

Page 45: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Examples

• Character Morphing

Page 46: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Adapting Motion for Humanoids

• Different structures and DOFs

[Pollard 2002]

Page 47: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users
Page 48: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Adapting Motion for Humanoids

• Different structures and DOFs – Adaptation algorithm is similar to IK with

multiple goals – Gimbal lock avoidance

Page 49: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users
Page 50: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users
Page 51: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Adapting Motion for Humanoids

• Different structures and DOFs – Adaptation algorithm is similar to IK with

multiple goals – Gimbal lock avoidance

• Joint limit – Inequality constraints – Similar to collision avoidance

Page 52: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Inequality Constraints

Upper bound

Lower bound

Page 53: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Inequality Constraints

Upper bound

Lower bound

Page 54: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Inequality Constraints

Upper bound

Lower bound

Hierarchical displacement mapping can be used

Page 55: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Inequality Constraints

Upper bound

Lower bound

Much better in terms of motion quality

Page 56: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Adapting Motion for Humanoids

• Different structures and DOFs • Joint limit • Dynamic limit

– Velocity, torque, balance, …

Page 57: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Editing dynamic human motions via momentum and force

Kwang Won Sok, Katsu Yamane, Jehee Lee, Jessica Hodgins (SCA 2010)

Page 58: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users
Page 59: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

더 빠르게, 더 높이

Page 60: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

더 빠르게, 바닥에 착지

Page 61: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

달나라 점프

Page 62: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

더 높게, 물리적으로 맞게

Page 63: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users
Page 64: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users
Page 65: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Motorized Marionette by Yamane (2003)

• 6 motors for hands and 2 motors for legs • Limited kinematic range • Limited dynamic capability • Avoid undesired swing

Page 66: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users
Page 67: New Motion Editing - Seoul National Universitymrl.snu.ac.kr/courses/CourseAnimation/ComputerAnimation... · 2016. 11. 29. · Motion Retargetting. Interactive Characters • Users

Summary

• Motion data processing – Reusability and flexibility – Efficient and correct – A Toolbox of motion editing tools

• Motion adaptation/retargeting/editing – Displacement mapping

• It is just spline interpolation/approximation • It can be formulated as a non-linear optimization problem

– Hierarchical displacement mapping • Adaptive refinement is desired