| Acknowledgments | p. v |
| Preface | p. vii |
| Introduction | p. 1 |
| Principles of Animation | p. 2 |
| The Animation Pipeline | p. 3 |
| Moving-Camera Character Animation | p. 4 |
| Challenges in creating moving-camera character animations | p. 7 |
| Designing a Framework for View-Dependent Animation | p. 9 |
| Tour of the Book | p. 11 |
| A Framework for View-Dependent Animation | p. 13 |
| Prior Work | p. 13 |
| Character pose spaces for animation | p. 13 |
| Controlling camera variations to create animation | p. 14 |
| View-dependent geometry | p. 15 |
| Observer-dependent deformations in illustrations | p. 17 |
| The View Space | p. 18 |
| Distance of Viewpoint | p. 25 |
| Other Extensions | p. 29 |
| Chapter Summary | p. 29 |
| View-Dependent Animation from Sketches | p. 31 |
| Prior Work | p. 31 |
| Creating character models from sketches | p. 31 |
| Posins character models from sketches | p. 33 |
| Animating character models from sketches | p. 34 |
| Overview of the Pipeline | p. 35 |
| Inputs | p. 37 |
| Interactive skeleton and lattice construction | p. 37 |
| Recovering the Camera | p. 38 |
| Posing the Character | p. 41 |
| Skeleton-based posing | p. 41 |
| View-dependent posing algorithm | p. 44 |
| Mesh deformations | p. 47 |
| View-dependent mesh deformation algorithm | p. 48 |
| Animating the Character | p. 50 |
| Constructing the view space | p. 51 |
| Generating the animation | p. 51 |
| Blending view-dependent animation with non-view-dependent animation | p. 53 |
| Discussion of Other Results | p. 54 |
| Chapter Summary | p. 56 |
| View-Dependent Animation from Multimodal Inputs | p. 57 |
| Challenges in Multimodal Authoring of Animation | p. 57 |
| Prior Work | p. 58 |
| Character tracking in video | p. 59 |
| Camera tracking in video | p. 63 |
| Creating a View Space from Video | p. 65 |
| Camera tracking | p. 65 |
| Character posing | p. 67 |
| Constructing the view space | p. 69 |
| Creating the View Space from Multimodal Inputs | p. 71 |
| Generating the Animation from Video | p. 72 |
| Generating the Animation from Multimodal Inputs | p. 75 |
| Recovering the camera path from video and the character poses from sketches | p. 75 |
| Transplanting the camera path on the view space | p. 75 |
| Augmenting the camera path | p. 78 |
| Chapter Summary | p. 80 |
| Stylistic Reuse of View-Dependent Animations | p. 83 |
| Prior Work | p. 83 |
| Stylized animation | p. 83 |
| Synthesis and reuse of animation | p. 85 |
| Animating Multiple Characters from the Same View Space | p. 87 |
| Planning, sketching, and creating the view-dependent models | p. 88 |
| Generating animations over a special view space | p. 88 |
| Rendering the animation | p. 91 |
| Animating Multiple Characters from Multiple View Spaces | p. 92 |
| Animating Different Parts of a Single Character from a Single View Space | p. 94 |
| Chapter Summary | p. 97 |
| Discussion and Future Directions | p. 99 |
| Discussion | p. 99 |
| Future Directions | p. 102 |
| Camera Models and Computation of the Camera Matrix | p. 105 |
| The Pinhole Camera Model | p. 105 |
| Anatomy of the Projective Camera | p. 106 |
| Cameras at Infinity | p. 107 |
| Computation of the Projective Camera Matrix | p. 108 |
| Computation of the Affine Camera Matrix | p. 109 |
| The Exponential Map Parameterization of Rotations | p. 111 |
| Exponential Maps | p. 112 |
| Derivatives with Respect to the Exponential Maps | p. 113 |
| Strengths and Limitations of the Exponential Map | p. 114 |
| Spherical Joint Limits with Reach Cones | p. 115 |
| Defining Reach Cones | p. 115 |
| Detecting Reach Cone Inclusion | p. 117 |
| Calculating a Boundary Position | p. 118 |
| Twist Limits | p. 119 |
| Cyclic Order of Boundary Points | p. 119 |
| Interactively Creating the Reach Cone | p. 120 |
| References | p. 123 |
| Index | p. 131 |
| Table of Contents provided by Ingram. All Rights Reserved. |