logging in or signing up PSDpresentationR Xavier Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 306 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: January 03, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Pose Space Deformation:: Pose Space Deformation: A unified approach to shape interpolation and skeleton-driven deformation J.P.Lewis, Matt Cordner, Nickson Fong CentropolisCharacter animation: Character animation Body: “skeleton subspace deformation” Face animation: Shape interpolation (Tony de Peltrie, Star Wars, Dinosaur) Custom procedural models (Parke, Toy Story) Common practice for 10-15 years Pose Space Deformation: Pose Space Deformation Combine direct geometric shape interpolation and skeleton driven deformation address the limitations of Shape Interpolation and Skeleton-driven deformationShape interpolation: Shape interpolation “Blend shapes, multi-target morphs, ” Weighted sum of key shapes Or delta shapes... Shape interpolation (delta): delta shapes: equivalent! (combinations) Shape interpolation (delta)Shape Interpolation: Shape Interpolation Advantages direct manipulation desired targets are achieved Disadvantages Superposition, not independent, linear subspaceSkeleton Subspace Deformation (SSD): Skeleton Subspace Deformation (SSD) “enveloping”, ... Symbolics, Softimage Weighted sum of surface point as transformed by various coordinate frames. Diagram SSD problems: collapse: SSD problems: collapseSSD problems: SSD problems Collapses, No direct manipulation, You can’t tell when you’re doneGoal: Goal Combine direct geometric shape interpolation and skeleton driven deformation BODY: use shape interpolation to control shoulder shape as it deforms according to the skeleton FACE: drive the face using jaw rotation rather than linear interpolation address the limitations of SI, SSDRelated work: Related work Combine skeletal and local deformation control Burtnyk and Wein, 1976Related work: Idea #1: Related work: Idea #1 Animation as scattered interpolation Van Overveld, 1990; Litwinowicz & Williams 1994 Apply wide literature of interpolation directly to our animation problem!Related work: Idea #2: Related work: Idea #2 Animation, etc. as general functional mapping Poggio & Brunelli 1992; Lewis 1988, 91 Synthesis: Synthesis attempt #1 Lewis 95: shape interpolation in the context of SSDRelated work: Related work Symbolics/Nichimen 91 Maya Pose space deformation: Pose space deformation Left Upper Arm R. Upper Arm Neck Joint Pose Space: N Dimensions Surface CV movement: 3 dimensions Surface cv movementSkeleton driven PSD: Skeleton driven PSD elbow, f( rotation, load ) face is f( jaw rotation, emotion, phoneme...) quadruped leg/chest/neck Scattered Interpolation: Scattered Interpolation Shepard Wiener interpolation, Kriging Others... Radial Basis functions universal approximation smooth if smooth kernel large literature VIDEO: Skeleton driven PSD: VIDEO: Skeleton driven PSDPSD vs. Shape Interpolation (SI): use same set of sculpted key shapes/delta shapes Shape Interpolation is superposition; PSD interpolates SI A B C crossfade is piecewise linear; PSD is smooth if desired PSD vs. Shape Interpolation (SI) Shape Interpolation vs. PSD: Shape Interpolation vs. PSD adds one dimension per shape not orthogonal animator manually solves for the representation interpolates shapes placed as desired in desired spaceShape Interpolation: reinforcement / fighting: Adding smirk counteracts raise Dinosaur: 100+ face shapes Shape Interpolation: reinforcement / fighting raise smirk + = PSD facial animation: PSD facial animation Delighted ? Serene Pleased Distressed <neutral> <linear>VIDEO: PSD facial animation: VIDEO: PSD facial animation Sleepy Aroused Pleasure Displeasure J.A.Russell, 1980 (simplified) delighted serene tired frustrated alarmedConclusion: Conclusion Unification / simplification / modest improvement to existing common practice How many poses? Like shape interpolation, more is better, up to a point... Future: Learn the space? Example code: www.idiom.com/~zilla/PSD (september)SSD Schematic: SSD Schematic Robot arm, two cylinders bent at the elbow SSD Schematic: SSD Schematic Related work: Related work Combine 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 95PSD algorithm steps: PSD algorithm steps Definitions: pose, pose space Sculpt Define delta(pose) Solve Synthesize, evaluate, adjust, repeatPSD vs. Shape Interpolation: PSD vs. Shape Interpolation SI: adds, not orthogonal, one dimension per shape PSD: interpolates; shapes placed as desired in spacePSD/SI facial animation: PSD/SI facial animation SI shapes define independent axes, PSD shapes are positioned as desired in desired space PSD: animator plans interpolation path. SI: animator also has to solve for this path in a non-orthogonal basis PSD is smooth (if desired)Related Documents: Related Documents Marketing plan Location or contact name/phone Budget Location or contact name/phone Post mortem Location or contact name/phone Submit questions Location or contact name/phoneProject Goals: Project Goals Ultimate goal of project Relationship to other projects High-level timing goalsDescription: 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) hereCompetitive Analysis: Competitive Analysis Competitors (You may want to allocate one slide per competitor) Strengths Your strengths relative to competitors Weaknesses Your weaknesses relative to competitorCompetitive Analysis, Cont.: Competitive Analysis, Cont. Competitors Strengths Weaknesses FOR MORE INFO... List location or contact for competitive analysis (or other related documents) hereTechnology: Technology New technology being used Benefits Standards being adopted Benefits Standards specifically being ignored Drawbacks & benefits DYA: define your acronyms! You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
PSDpresentationR Xavier Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 306 Category: Entertainment License: All Rights Reserved Like it (0) Dislike it (0) Added: January 03, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript Pose Space Deformation:: Pose Space Deformation: A unified approach to shape interpolation and skeleton-driven deformation J.P.Lewis, Matt Cordner, Nickson Fong CentropolisCharacter animation: Character animation Body: “skeleton subspace deformation” Face animation: Shape interpolation (Tony de Peltrie, Star Wars, Dinosaur) Custom procedural models (Parke, Toy Story) Common practice for 10-15 years Pose Space Deformation: Pose Space Deformation Combine direct geometric shape interpolation and skeleton driven deformation address the limitations of Shape Interpolation and Skeleton-driven deformationShape interpolation: Shape interpolation “Blend shapes, multi-target morphs, ” Weighted sum of key shapes Or delta shapes... Shape interpolation (delta): delta shapes: equivalent! (combinations) Shape interpolation (delta)Shape Interpolation: Shape Interpolation Advantages direct manipulation desired targets are achieved Disadvantages Superposition, not independent, linear subspaceSkeleton Subspace Deformation (SSD): Skeleton Subspace Deformation (SSD) “enveloping”, ... Symbolics, Softimage Weighted sum of surface point as transformed by various coordinate frames. Diagram SSD problems: collapse: SSD problems: collapseSSD problems: SSD problems Collapses, No direct manipulation, You can’t tell when you’re doneGoal: Goal Combine direct geometric shape interpolation and skeleton driven deformation BODY: use shape interpolation to control shoulder shape as it deforms according to the skeleton FACE: drive the face using jaw rotation rather than linear interpolation address the limitations of SI, SSDRelated work: Related work Combine skeletal and local deformation control Burtnyk and Wein, 1976Related work: Idea #1: Related work: Idea #1 Animation as scattered interpolation Van Overveld, 1990; Litwinowicz & Williams 1994 Apply wide literature of interpolation directly to our animation problem!Related work: Idea #2: Related work: Idea #2 Animation, etc. as general functional mapping Poggio & Brunelli 1992; Lewis 1988, 91 Synthesis: Synthesis attempt #1 Lewis 95: shape interpolation in the context of SSDRelated work: Related work Symbolics/Nichimen 91 Maya Pose space deformation: Pose space deformation Left Upper Arm R. Upper Arm Neck Joint Pose Space: N Dimensions Surface CV movement: 3 dimensions Surface cv movementSkeleton driven PSD: Skeleton driven PSD elbow, f( rotation, load ) face is f( jaw rotation, emotion, phoneme...) quadruped leg/chest/neck Scattered Interpolation: Scattered Interpolation Shepard Wiener interpolation, Kriging Others... Radial Basis functions universal approximation smooth if smooth kernel large literature VIDEO: Skeleton driven PSD: VIDEO: Skeleton driven PSDPSD vs. Shape Interpolation (SI): use same set of sculpted key shapes/delta shapes Shape Interpolation is superposition; PSD interpolates SI A B C crossfade is piecewise linear; PSD is smooth if desired PSD vs. Shape Interpolation (SI) Shape Interpolation vs. PSD: Shape Interpolation vs. PSD adds one dimension per shape not orthogonal animator manually solves for the representation interpolates shapes placed as desired in desired spaceShape Interpolation: reinforcement / fighting: Adding smirk counteracts raise Dinosaur: 100+ face shapes Shape Interpolation: reinforcement / fighting raise smirk + = PSD facial animation: PSD facial animation Delighted ? Serene Pleased Distressed <neutral> <linear>VIDEO: PSD facial animation: VIDEO: PSD facial animation Sleepy Aroused Pleasure Displeasure J.A.Russell, 1980 (simplified) delighted serene tired frustrated alarmedConclusion: Conclusion Unification / simplification / modest improvement to existing common practice How many poses? Like shape interpolation, more is better, up to a point... Future: Learn the space? Example code: www.idiom.com/~zilla/PSD (september)SSD Schematic: SSD Schematic Robot arm, two cylinders bent at the elbow SSD Schematic: SSD Schematic Related work: Related work Combine 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 95PSD algorithm steps: PSD algorithm steps Definitions: pose, pose space Sculpt Define delta(pose) Solve Synthesize, evaluate, adjust, repeatPSD vs. Shape Interpolation: PSD vs. Shape Interpolation SI: adds, not orthogonal, one dimension per shape PSD: interpolates; shapes placed as desired in spacePSD/SI facial animation: PSD/SI facial animation SI shapes define independent axes, PSD shapes are positioned as desired in desired space PSD: animator plans interpolation path. SI: animator also has to solve for this path in a non-orthogonal basis PSD is smooth (if desired)Related Documents: Related Documents Marketing plan Location or contact name/phone Budget Location or contact name/phone Post mortem Location or contact name/phone Submit questions Location or contact name/phoneProject Goals: Project Goals Ultimate goal of project Relationship to other projects High-level timing goalsDescription: 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) hereCompetitive Analysis: Competitive Analysis Competitors (You may want to allocate one slide per competitor) Strengths Your strengths relative to competitors Weaknesses Your weaknesses relative to competitorCompetitive Analysis, Cont.: Competitive Analysis, Cont. Competitors Strengths Weaknesses FOR MORE INFO... List location or contact for competitive analysis (or other related documents) hereTechnology: Technology New technology being used Benefits Standards being adopted Benefits Standards specifically being ignored Drawbacks & benefits DYA: define your acronyms!