group motion editing

32
SIGGRAPH 2008 Presented by Ting- sheng Lin Taesoo Kwon 1 1 Seoul National University Kang Hoon Lee 2 2 Kwangoon University Jehee Lee 3 3 Seoul National University Shigeo Takahashi 4 4 University of Tokyo

Upload: guestdd6383

Post on 25-May-2015

1.025 views

Category:

Technology


0 download

DESCRIPTION

SIGGRAPH 08

TRANSCRIPT

Page 1: Group Motion Editing

SIGGRAPH 2008

Presented by Ting-sheng Lin

Taesoo Kwon1 1Seoul National

University

Kang Hoon Lee2

2Kwangoon University

Jehee Lee3

3Seoul National

University

Shigeo Takahashi4

4University of Tokyo

Page 2: Group Motion Editing

Introduction

Background

Graph Construction

Editing Group Motions

Stitching Group Motions

Postprocess

Experimental Results

Discussion

Page 3: Group Motion Editing
Page 4: Group Motion Editing

4

Page 5: Group Motion Editing

Crowd Scenes

Feature animation films

Video game

State of the art

Simulating each individual that chooses its action

Rules, decision models, force fields

Careful parameter tuning

Lack precise control of individuals

Laborious trial and error

5

Page 6: Group Motion Editing

Interactive editing scheme

Complements such simulation-based techniques

Animators have direct control over animated crowd behaviors

Selectively edit and combine some portions of the simulation

results to achieve globally satisfactory results

Manipulating the motion of multiple characters

Repositioning only a few characters

Preserve each individual trajectory and group formation of

individuals

6

Page 7: Group Motion Editing

Novel graph structure

Each vertex: location of an individual at a sampled frame

Connecting edge: individual moving trajectories and

neighborhood formation

Mesh editing method [Igarashi et al. 2005]

Deform a group motion

Stitch two independent group motions

Avoiding collisions

7

Page 8: Group Motion Editing
Page 9: Group Motion Editing

Synthesizing realistic group

Agent models

[Reynolds 1987; Musse and Thalmann 1997; Pelechano et al. 2005,

Shao and Terzopoulos 2005]

Directly model

[Chenney 2004, Hughes 2003; Treuille et al. 2006]

Data-driven method of constructing group behavior models

[Lai et al. 2005; Lee et al. 2007; Lerner et al. 2007; Courth and Corpetti

2007; Paris et al. 2007]

9

Page 10: Group Motion Editing

Motion editing

Motion clips to be manipulated with constraints

[Gleicher 1997; Lee and Shin 1999]

Concatenated [Rose et al. 1996]

Interpolated [Rose et al. 1998; Mukai and Kuriyama 2005]

Rearranged [Lee et al. 2002; Kovar et al. 2002; Arikan et al. 2003]

Our goal is to provide users with a similar level of flexibility in

edition group motions

10

Page 11: Group Motion Editing

Our approach

Data-preserving shape editing [Igarashi et al. 2005]

Maintaining the local arrangement of vertices allows user to

intuitively manipulate 2D and 3D shapes

As-Rigid-As-Possible Shape Manipulation [Igarashi et al. SIGGARPH

05]

11

Page 12: Group Motion Editing
Page 13: Group Motion Editing

Large crowd animation

Tractable motion clips

Each group motion clip consists of a set two-dimensional moving

trajectories of individual characters

Preserving spatial relations among individuals

13

Page 14: Group Motion Editing

.

Formation edge

Represent the neighborhood relationships between individuals

Challenge: correctly identify the formational relationships

Neighborhoods can vary according to time

Don’t keep pace with other characters and moves at variable speeds

Delaunay triangulation of vertices at each plane

Motion edge

Connect with the vertex of the corresponding character at the

previous plane and next plane14

NjjiV 1, }{ ],...,2,1[ Ti

Page 15: Group Motion Editing
Page 16: Group Motion Editing

16

Page 17: Group Motion Editing

It is invariant on the uniform scaling of local features

Unnaturally enlarged, shrunken

17G

G’

Page 18: Group Motion Editing

Two-step optimization scheme [Igarashi et al. 2005]

Step one: scale-free construction

Step two: scale adjustment

Graph undergoes a large deformation

Highly-distorted

Near-degenerate triangles

Group motion editing

Motion artifacts: sudden velocity changes

Spatial group formation: scale-adjustment

Temporal distortion: time-warping18

Page 19: Group Motion Editing

We consider three types of triangular features

Spatial, temporal, spatiotemporal features

19

Vt

Vt+1

Vt-1

wt

st

ut

Vt

Vt+1

Vt-1

wt

st

ut

Vt

Vt+1

Vt-1

wt

st

ut

Page 20: Group Motion Editing

Spatial feature

temporal feature

spatiotemporal feature

2

''

')','()()'(

sCc

S vwufccwGE

20

2

''

')','()'(

TCc

T vwufcGE

2

''

')','()'(

STCc

ST vwufcGE

)/(1)(22

vwvucw

Page 21: Group Motion Editing

Only the spatial features are scaled

Construct a spare linear system that can solve E1 and E2 Variable elimination [Igarashi et al. 2005]

Lagrange multiplier scheme

21

Page 22: Group Motion Editing
Page 23: Group Motion Editing

G and G’ having the same number of individuals N

Stitching two graphs requires three steps

First step

23

G G’

Bipartite graph matching algorithm [Belongie et al. 2002]

G

G’

Page 24: Group Motion Editing

Second step

Final step: smoothly morphing group formations

Linear blending don’t generate desired results

We blend triangular (spatial, temporal, spatiotemporal)

24

Aligned two motion clips by translating and rotating them to best match the boundary [Kovar et al. 2002]

G G’

G’’

Page 25: Group Motion Editing
Page 26: Group Motion Editing

Deformation or stitching of a group motion

Collision, insufficient clearance

Collision avoidance algorithm: approximate and iterative method

Certain threshold: two trajectories

Pulls the trajectories away by 10% of the threshold and repeats

this process until all collision are resolved

Avoid collision with obstacles We pull the deepest penetrating point

toward the nearest point on the boundary

of the obstacle

26

Page 27: Group Motion Editing

This speed change is often irregular

Irregular speed change is usually undesirable in motion editing

Time warping

27

Page 28: Group Motion Editing
Page 29: Group Motion Editing

29

1. Battle field scene

2. Downtown scene

Page 30: Group Motion Editing
Page 31: Group Motion Editing

Conclusions

Animators to manipulate existing group motion data interactively

Detail-preserving approach

Advantage: direct, precise control

Limitations

Cannot large deformation, but lead to unnatural speedup/slowdown

Cannot handle a large crowd consisting of thousands character

Future work

Deal with a wider variety of group behaviors (e.g: chatting, Olympic

…)31

Page 32: Group Motion Editing

32