PSDpresentationR

Uploaded from authorPOINTLite
Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

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 Centropolis

Character 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 deformation

Shape 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 subspace

Skeleton 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: collapse

SSD problems: 

SSD problems Collapses, No direct manipulation, You can’t tell when you’re done

Goal: 

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, SSD

Related work: 

Related work Combine skeletal and local deformation control Burtnyk and Wein, 1976

Related 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 SSD

Related 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 movement

Skeleton 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 PSD

PSD 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 space

Shape 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 alarmed

Conclusion: 

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 95

PSD algorithm steps: 

PSD algorithm steps Definitions: pose, pose space Sculpt Define delta(pose) Solve Synthesize, evaluate, adjust, repeat

PSD vs. Shape Interpolation: 

PSD vs. Shape Interpolation SI: adds, not orthogonal, one dimension per shape PSD: interpolates; shapes placed as desired in space

PSD/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/phone

Project Goals: 

Project Goals Ultimate goal of project Relationship to other projects High-level timing goals

Description: 

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

Competitive Analysis: 

Competitive Analysis Competitors (You may want to allocate one slide per competitor) Strengths Your strengths relative to competitors Weaknesses Your weaknesses relative to competitor

Competitive Analysis, Cont.: 

Competitive Analysis, Cont. Competitors Strengths Weaknesses FOR MORE INFO... List location or contact for competitive analysis (or other related documents) here

Technology: 

Technology New technology being used Benefits Standards being adopted Benefits Standards specifically being ignored Drawbacks & benefits DYA: define your acronyms!