Xem mẫu

Stride Space: Humanoid walking animation interpolation using 3D Delaunay databases Sybren A. Stuvel - Utrecht University 3371506 Supervisor: Dr. Ir. Arjan Egges Thesis number: INF/SCR-09-63 June 2010 Sybren A. Stuvel Acknowledgements Iwouldliketothankallthepeoplethathavemadethisresearchpossible. Special thanks go to Dr. Ir. Arjan Egges, who has introduced me to motion capture techniques, given me a scientic basis in the eld of computer animation, and provided the concept for this research. I thank MSc. Ben van Basten for his help and interesting discussions, and Drs. Arno Kamphuis for his critical and sometimes dierent point of view. Additionally I would like to thank Ton Rosendaal and the Blender community for carefully and energetically fathering and developing Blender, which I have used extensively throughout my research. And Albert Heijn for their excellent Perla Dark Roast beans. Finally I thank my girlfriend, parents and friends for their inspiration, support, enthusiasm and fondness for elegance. Typesetting in LT X, T Xlive 2009-7 Editing in VIM 7.2.330 Copyright 2010 by Sybren A. Stuvel 2 Stride Space interpolation Sybren A. Stuvel Abstract Precise control over foot placement during character locomotion is crucial to avoid obstacle collision and to produce natural results. We present a new exact parameterization technique for generating humanoid walking animations. Given a database of pre-recorded motion capture data we generate new animations us-ing a spanning neighbours search in a Delaunay database and interpolating those neighbours. Our approach results in exact foot placement while soft constraints such as timing are also taken in account, due to a novel blend candidates selec-tion strategy. We show that this can be done very eciently as to be compatible with real-time applications. Keywords: computer animation, generation, interpolation, real-time, walk Stride Space interpolation 3 Sybren A. Stuvel 4 Stride Space interpolation Contents 1 Introduction 7 1.1 Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2 Related Work 9 2.1 Animation techniques . . . . . . . . . . . . . . . . . . . . . . . . 9 2.2 Manipulating motion capture data . . . . . . . . . . . . . . . . . 10 2.3 Interpolation of animations . . . . . . . . . . . . . . . . . . . . . 11 2.4 Research goals & motivation . . . . . . . . . . . . . . . . . . . . . 13 3 Design and Implementation 15 3.1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 3.2 Choice of parameter space . . . . . . . . . . . . . . . . . . . . . . 17 3.3 The Canonical Step . . . . . . . . . . . . . . . . . . . . . . . . . 19 4 Creating the Stride Space 21 4.1 Step segmentation . . . . . . . . . . . . . . . . . . . . . . . . . . 21 4.2 The Delaunay Databases . . . . . . . . . . . . . . . . . . . . . . . 22 4.3 Database analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5 Synthesizing the animation 27 5.1 Determining blend candidates . . . . . . . . . . . . . . . . . . . . 27 5.2 Determining weights for interpolation . . . . . . . . . . . . . . . 30 5.3 Rotational interpolation . . . . . . . . . . . . . . . . . . . . . . . 32 5.4 Positional interpolation . . . . . . . . . . . . . . . . . . . . . . . 34 Stride Space interpolation 5 ... - tailieumienphi.vn
nguon tai.lieu . vn