Top Banner
3D Object Morphing CS5245 Vision and Graphics for Special Effects
25

3D Object Morphing

Jan 15, 2016

Download

Documents

carney

3D Object Morphing. CS5245 Vision and Graphics for Special Effects. 3D Object Morphing. Metamorphosis Produce a sequence of intermediate objects that evolve from one to the other Properties Preserve topology, feature, & rigidity User control Provide correspondence information. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 3D Object Morphing

3D Object Morphing3D Object Morphing

CS5245 Vision and Graphics for Special Effects

Page 2: 3D Object Morphing

3D Object Morphing3D Object Morphing

Metamorphosis

• Produce a sequence of intermediate objects that evolve from one to the other

Properties• Preserve topology, feature, & rigidity

User control• Provide correspondence information

Page 3: 3D Object Morphing

3D Object Morphing3D Object Morphing

Basic Idea

• Determine correspondence.

• Move points to corresponding position.1

2

3 4

5

6

71

2

3

4

5

67

7

Page 4: 3D Object Morphing

3D Object Morphing3D Object Morphing

• Correspondence can be arbitrarily defined.

• Want to avoid “edge crossing”.

• Intro demo: morphing planar graphs

1

2

3 4

5

6

71

2

3 4

5

6

7

7

http://gmorph.cs.arizona.edu/socg.html

Page 5: 3D Object Morphing

Main ApproachesMain Approaches

Source object Target object

morph

Object Representations • Volume-base approach• Boundary representative-based approach

Page 6: 3D Object Morphing

Volume-based ApproachVolume-based Approach

Cohen-Or, Levin, Solomovoci.Three-dimensional distance field metamorphosis.ACM Trans. Graphics 17: 116-141. http://www.math.tau.ac.il/~levin/

Two main stages:• Warp: deform the 3D space to make the two

objects coincide as much as possible

• Interpolation: Linear interpolate distance fields deformed by the warp

Page 7: 3D Object Morphing

Volume-based ApproachVolume-based Approach

Page 8: 3D Object Morphing

Volume-based ApproachVolume-based Approach

Page 9: 3D Object Morphing

B-rep-based ApproachB-rep-based Approach

Gregory, State, Lin, Manocha and Livingston.Interactive surface decomposition for polyhedral morphing. The Visual Computer, 15, 1999, 453-470. http://gamma.cs.unc.edu/3DMORPHING/

Two main stages:• Correspondence: map each vertex in source to

a vertex in target

• Interpolation: move a vertex to its corresponding vertex

Page 10: 3D Object Morphing

Main Steps:• User specify corresponding features.• Determine corresponding feature nets.• Decompose objects into morphing patches.• Map morphing patches to regular 2D polygons.• Merge corresponding morphing patches.• Reconstruct objects.• Interpolate objects.

B-rep-based ApproachB-rep-based Approach

Page 11: 3D Object Morphing

User specify corresponding features.

B-rep-based ApproachB-rep-based Approach

Page 12: 3D Object Morphing

Determine corresponding feature nets.

B-rep-based ApproachB-rep-based Approach

Page 13: 3D Object Morphing

Decompose objects into morphing patches.

B-rep-based ApproachB-rep-based Approach

Page 14: 3D Object Morphing

Map morphing patches to regular 2D polygons.

B-rep-based ApproachB-rep-based Approach

Page 15: 3D Object Morphing

Merge corresponding morphing patches represented by 2D regular polygons.

B-rep-based ApproachB-rep-based Approach

Page 16: 3D Object Morphing

Triangulate merged patches and reconstruct objects.

B-rep-based ApproachB-rep-based Approach

Page 17: 3D Object Morphing

Reconstructed objects:

Has one-to-one correspondence between vertices

B-rep-based ApproachB-rep-based Approach

Page 18: 3D Object Morphing

Interpolate objects:computemorphingtrajectories.

B-rep-based ApproachB-rep-based Approach

Page 19: 3D Object Morphing

Interpolate objects: interpolate vertex colors, lighting coefficients, normal vectors, etc.

Demo:

B-rep-based ApproachB-rep-based Approach

Page 20: 3D Object Morphing

Component-based ApproachComponent-based Approach

Source object Target object

decompose morphcombine

Object = a collection of meaningful simpler parts (boundary representation), or components

Page 21: 3D Object Morphing

Component-based ApproachComponent-based Approach

Zhao, Ong, Tan and Xiao. Interactive control of component-based morphing. Proc. Symp. Computer Animation, 2003.

Decomposition • decompose objects into parts

Correspondence• map each vertex in source to a vertex in target

Interpolation• move a vertex to its corresponding vertex

Page 22: 3D Object Morphing

Component-based ApproachComponent-based Approach

Demo:

http://www.comp.nus.edu.sg/~tants/morphing.html

Page 23: 3D Object Morphing

Related TopicsRelated Topics

• A Morphable Model for the Synthesis of 3D FacesBy Blanz and Vetter, SIGGRAPH 1999

http://gravis.cs.unibas.ch/publications/Sigg99/siggraph99.mpg

Page 24: 3D Object Morphing

Related TopicsRelated Topics

• Consistent Mesh ParameterizationsPraun, Sweldens and Schrode,SIGGRAPH 2001

...+ (_1n

+ + )=

Page 25: 3D Object Morphing

Detour….

• Cross-parameterizaion and Compatible Remeshing of 3D ModelsKraevoy and Sheffer, SIGGRAPH 2004

Related TopicsRelated Topics