Presentation on theme: "Pose Space Deformation:"— Presentation transcript:
1 Pose Space Deformation: A unified approach to shape interpolation and skeleton-driven deformationJ.P.Lewis, Matt Cordner, Nickson FongCentropolis
2 Character animation Body: Face animation: “skeleton subspace deformation”Face animation:Shape interpolation (Tony de Peltrie, Star Wars, Dinosaur)Custom procedural models (Parke, Toy Story)Common practice for years
3 Pose Space Deformation Combine direct geometric shape interpolation and skeleton driven deformationaddress the limitations of Shape Interpolation and Skeleton-driven deformation
4 Shape interpolation “Blend shapes, multi-target morphs, ” Weighted sum of key shapesOr delta shapes...
9 SSD problems Collapses, No direct manipulation, You can’t tell when you’re done
10 GoalCombine direct geometric shape interpolation and skeleton driven deformationBODY: use shape interpolation to control shoulder shape as it deforms according to the skeletonFACE: drive the face using jaw rotation rather than linear interpolationaddress the limitations of SI, SSD
11 Related work Combine skeletal and local deformation control Burtnyk and Wein, 1976
12 Related work: Idea #1 Animation as scattered interpolation Van Overveld, 1990;Litwinowicz & Williams 1994Apply wide literature of interpolation directly to our animation problem!
13 Related work: Idea #2 Animation, etc. as general functional mapping Poggio & Brunelli 1992;Lewis 1988, 91
14 Synthesisattempt #1Lewis 95: shape interpolation in the context of SSD
15 Related workSymbolics/Nichimen 91MayaInterpolationAddition
20 PSD vs. Shape Interpolation (SI) use same set of sculpted key shapes/delta shapesShape Interpolation is superposition; PSD interpolatesSI A B C crossfade is piecewise linear; PSD is smooth if desired
21 Shape Interpolation vs. PSD addsone dimension per shapenot orthogonalanimator manually solves for the representationinterpolatesshapes placed as desired in desired space
25 ConclusionUnification / simplification / modest improvement to existing common practiceHow many poses? Like shape interpolation, more is better, up to a point...Future: Learn the space?Example code: (september)
30 Related workCombine skeletal and local deformation control (Burtnyk and Wein, 1976)Animation as scattered interpolation (Van Overveld, 1990; Litwinowicz & Williams 1994)Animation as general functional mapping (Poggio & Brunelli 1992; Lewis 1988, 91)Lewis 95
32 PSD vs. Shape Interpolation SI: adds, not orthogonal,one dimension per shapePSD: interpolates; shapesplaced as desired in space
33 PSD/SI facial animation SI shapes define independent axes, PSD shapes are positioned as desired in desired spacePSD: animator plans interpolation path. SI: animator also has to solve for this path in a non-orthogonal basisPSD is smooth (if desired)
34 Related Documents Marketing plan Budget Post mortem Submit questions Location or contact name/phoneBudgetPost mortemSubmit questions
35 Project Goals Ultimate goal of project Relationship to other projects High-level timing goals
36 Description Describe the project in non-technical terms. Use following slides for discussing status, schedules, budget, etc.FOR MORE INFO...List location or contact for specification (or other related documents) here
37 Competitive Analysis Competitors Strengths Weaknesses (You may want to allocate one slide per competitor)StrengthsYour strengths relative to competitorsWeaknessesYour weaknesses relative to competitor
38 Competitive Analysis, Cont. CompetitorsStrengthsWeaknessesFOR MORE INFO...List location or contact for competitive analysis (or other related documents) here
39 Technology New technology being used Standards being adopted BenefitsStandards being adoptedStandards specifically being ignoredDrawbacks & benefitsDYA: define your acronyms!