Presentation on theme: "Pose Space Deformation:"— Presentation transcript:
1Pose Space Deformation: A unified approach to shape interpolation and skeleton-driven deformationJ.P.Lewis, Matt Cordner, Nickson FongCentropolis
2Character 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
3Pose Space Deformation Combine direct geometric shape interpolation and skeleton driven deformationaddress the limitations of Shape Interpolation and Skeleton-driven deformation
4Shape interpolation “Blend shapes, multi-target morphs, ” Weighted sum of key shapesOr delta shapes...
9SSD problems Collapses, No direct manipulation, You can’t tell when you’re done
10GoalCombine 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
11Related work Combine skeletal and local deformation control Burtnyk and Wein, 1976
12Related work: Idea #1 Animation as scattered interpolation Van Overveld, 1990;Litwinowicz & Williams 1994Apply wide literature of interpolation directly to our animation problem!
13Related work: Idea #2 Animation, etc. as general functional mapping Poggio & Brunelli 1992;Lewis 1988, 91
14Synthesisattempt #1Lewis 95: shape interpolation in the context of SSD
20PSD 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
21Shape Interpolation vs. PSD addsone dimension per shapenot orthogonalanimator manually solves for the representationinterpolatesshapes placed as desired in desired space
25ConclusionUnification / 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)
30Related 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
32PSD vs. Shape Interpolation SI: adds, not orthogonal,one dimension per shapePSD: interpolates; shapesplaced as desired in space
33PSD/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)
34Related Documents Marketing plan Budget Post mortem Submit questions Location or contact name/phoneBudgetPost mortemSubmit questions
35Project Goals Ultimate goal of project Relationship to other projects High-level timing goals
36Description 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
37Competitive Analysis Competitors Strengths Weaknesses (You may want to allocate one slide per competitor)StrengthsYour strengths relative to competitorsWeaknessesYour weaknesses relative to competitor
38Competitive Analysis, Cont. CompetitorsStrengthsWeaknessesFOR MORE INFO...List location or contact for competitive analysis (or other related documents) here
39Technology New technology being used Standards being adopted BenefitsStandards being adoptedStandards specifically being ignoredDrawbacks & benefitsDYA: define your acronyms!