Deformation http://www.cse.iitd.ac.in/ Deformation IIT Delhi - - PowerPoint PPT Presentation

deformation
SMART_READER_LITE
LIVE PREVIEW

Deformation http://www.cse.iitd.ac.in/ Deformation IIT Delhi - - PowerPoint PPT Presentation

IIT Delhi Deformation http://www.cse.iitd.ac.in/ Deformation IIT Delhi http://www.cse.iitd.ac.in/ Deformation IIT Delhi Deformation causes change in the shape keeping typically the same topology Geometric deformation (does not account for


slide-1
SLIDE 1

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

slide-2
SLIDE 2

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

slide-3
SLIDE 3

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

Deformation causes change in the shape keeping typically the same topology Geometric deformation (does not account for any law of physics) Local or global deformation

slide-4
SLIDE 4

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

Deformation: A transformation/mapping of the positions

  • f every particle in the original object to those in the

deformed body Each particle represented by a point p is moved by φ(•): p → φ (t, p) where p represents the original position and φ(t, p) represents the position at time t.

slide-5
SLIDE 5

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

slide-6
SLIDE 6

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

  • Changing an object’s shape

–Usually refers to non-simulated algorithms –Usually relies on user guidance

  • Easiest when the number of faces and vertices of a

shape is preserved, and the shape topology is not changed either –Define the movements of vertices

slide-7
SLIDE 7

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

  • sformation
  • (x,y,z)

(x,y,z)

slide-8
SLIDE 8

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

  • If vertex i is displaced by (x, y, z) units

Displace each neighbor, j, of i by

(x, y, z) * f (i, j)

f (i,j) is typically a function of distance

Euclidean distance Number of edges from i to j Distance along surface (i.e., geodesics)

slide-9
SLIDE 9

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

  • f all vertices
  • control a few

vertices wh

slide-10
SLIDE 10

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

slide-11
SLIDE 11

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

  • ;

1 . 1 ) ( ; 1 . 1 ) (

1 1

  • k

n i i f k n i i f

k k

STNY BRK

STATE UNIVERSITY OF NEW YORK

slide-12
SLIDE 12

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

  • Assumption
slide-13
SLIDE 13

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

slide-14
SLIDE 14

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

slide-15
SLIDE 15

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

  • CSE528
slide-16
SLIDE 16

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

slide-17
SLIDE 17

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

STNY BRK

STATE UNIVERSITY OF NEW YORK

CSE528

!"#$%$&'"&%())

slide-18
SLIDE 18

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

  • compute
slide-19
SLIDE 19

http://www.cse.iitd.ac.in/ IIT Delhi

Deformation

slide-20
SLIDE 20

http://www.cse.iitd.ac.in/ IIT Delhi

Local Deformation

Hierarchical B-Spline Surfaces

slide-21
SLIDE 21

http://www.cse.iitd.ac.in/ IIT Delhi

Local Deformation

Hierarchical B-Spline Surfaces

slide-22
SLIDE 22

http://www.cse.iitd.ac.in/ IIT Delhi

Local Deformation

Hierarchical B-Spline Surfaces

slide-23
SLIDE 23

http://www.cse.iitd.ac.in/ IIT Delhi

Local Deformation

Hierarchical B-Spline Surfaces

slide-24
SLIDE 24

http://www.cse.iitd.ac.in/ IIT Delhi

Local Deformation

Hierarchical B-Spline Surfaces

slide-25
SLIDE 25

http://www.cse.iitd.ac.in/ IIT Delhi

Local Deformation

Hierarchical B-Spline Surfaces

slide-26
SLIDE 26

http://www.cse.iitd.ac.in/ IIT Delhi

Local Deformation

Hierarchical B-Spline Surfaces

slide-27
SLIDE 27

http://www.cse.iitd.ac.in/ IIT Delhi

Global Deformation

A Barr SIGGRAPH 1984

slide-28
SLIDE 28

http://www.cse.iitd.ac.in/ IIT Delhi

Global Deformation

slide-29
SLIDE 29

http://www.cse.iitd.ac.in/ IIT Delhi

Global Deformation

slide-30
SLIDE 30

http://www.cse.iitd.ac.in/ IIT Delhi

Global Deformation

slide-31
SLIDE 31

http://www.cse.iitd.ac.in/ IIT Delhi

Global Deformation

slide-32
SLIDE 32

http://www.cse.iitd.ac.in/ IIT Delhi

Global Deformation

slide-33
SLIDE 33

http://www.cse.iitd.ac.in/ IIT Delhi

Global Deformation

slide-34
SLIDE 34

http://www.cse.iitd.ac.in/ IIT Delhi

Global Deformation

slide-35
SLIDE 35

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

  • Physical Analogy: A clear, flexible plastic

parallelepiped with one or more objects embedded in it.

  • The embedded objects are also flexible so that they

deform with the object.

slide-36
SLIDE 36

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

Parametric surfaces are free-form surfaces. The flexibility in this technique of deformation allows us deform the model in a free-form manner. Any surface patches Global or local deformation Continuity in local deformation Volume preservation

slide-37
SLIDE 37

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

  • x

1

x

2

x

3

x v

  • i

i ix

w v

slide-38
SLIDE 38

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

  • x

1

x

2

x

3

x v

  • i

i ix

w v

  • is functions

x x x x

  • i

i i i d i i i

x t t i d x w v ) 1 (

slide-39
SLIDE 39

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

slide-40
SLIDE 40

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

  • 3

2 5 4 , 3 2 5 4

  • v

u

2 2

) 1 ( ) 1 ( v u

  • 2

) 1 ( ) 1 ( 2 v u u

  • 2

2

) 1 ( v u

  • 2

2v

u

2 2

) 1 ( v u

  • 2

) 1 ( 2 uv u

  • v

v u ) 1 ( ) 1 ( 2

2

  • v

v u ) 1 ( 2

2

  • v

v u u ) 1 ( ) 1 ( 4

slide-41
SLIDE 41

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

slide-42
SLIDE 42

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

Basic idea: deform space by deforming a lattice around an

  • bject
  • The deformation is defined by

moving the control points of the lattice

  • Imagine it as if the object were

enclosed by rubber

  • The key is how to define

–Local coordinate system –The mapping

slide-43
SLIDE 43

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

slide-44
SLIDE 44

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

slide-45
SLIDE 45

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

slide-46
SLIDE 46

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

Can enforce Ckcontinuity

  • Surface (s, t, u) = (s(v, w), t(v, w), u(v, w))
  • Two adjacent FFDs X1(s1, t1, u1) & X2(s2, t2, u2)

with common boundary s1= s2= 0

  • Conditions for first derivative continuity

–∂X1(0, t, u) / ∂s = ∂X2(0, t, u) / ∂s –∂X1(0, t, u) / ∂t = ∂X2(0, t, u) / ∂t –∂X1(0, t, u) / ∂u = ∂X2(0, t, u) / ∂u

slide-47
SLIDE 47

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

Can enforce Ckcontinuity

slide-48
SLIDE 48

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

Can enforce Ckcontinuity

slide-49
SLIDE 49

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

Volume Preservation

slide-50
SLIDE 50

http://www.cse.iitd.ac.in/ IIT Delhi

Extended Free Form Deformation

Non Parallelopiped Lattice

slide-51
SLIDE 51

http://www.cse.iitd.ac.in/ IIT Delhi

Extended Free Form Deformation

Non Parallelopiped Lattice

slide-52
SLIDE 52

http://www.cse.iitd.ac.in/ IIT Delhi

Extended Free Form Deformation

Non Parallelopiped Lattice

slide-53
SLIDE 53

http://www.cse.iitd.ac.in/ IIT Delhi

Extended Free Form Deformation

Some Results

slide-54
SLIDE 54

http://www.cse.iitd.ac.in/ IIT Delhi

Animation Free Form Deformation

slide-55
SLIDE 55

http://www.cse.iitd.ac.in/ IIT Delhi

Animation Free Form Deformation

slide-56
SLIDE 56

http://www.cse.iitd.ac.in/ IIT Delhi

Animation Free Form Deformation

slide-57
SLIDE 57

http://www.cse.iitd.ac.in/ IIT Delhi

Free Form Deformation

slide-58
SLIDE 58

http://www.cse.iitd.ac.in/ IIT Delhi

Animation Free Form Deformation

slide-59
SLIDE 59

http://www.cse.iitd.ac.in/ IIT Delhi

Direct Free Form Deformation

slide-60
SLIDE 60

http://www.cse.iitd.ac.in/ IIT Delhi

Direct Free Form Deformation

slide-61
SLIDE 61

http://www.cse.iitd.ac.in/ IIT Delhi

Direct Free Form Deformation

slide-62
SLIDE 62

http://www.cse.iitd.ac.in/ IIT Delhi

References

1. Hirearchical B-spline refinement, DR Forsey and RH Bartels, SIGGRAPH 88, Computer Graphics, Vol 22, No 4, August 1988

  • 2. Fee form deformation of solid geometric models, TW Sederberg, SR Parry,

SIGGRAPH 86, Computer Graphics, Vol 20, No 4, August 1986

  • 3. Extended free form deformation: A sculpting tool for 3D geometric modeling,

S Coquillart, SIGGRAPH 90, Computer Graphics, Vol 24, No 4, Aug 1990

  • 4. Direct manipulation of free form deformations, WM Hsu, JF Hughes, H Kaufman,

SIGGRAPH 92, Computer Graphics, Vol 26, No 2, July 1992

slide-63
SLIDE 63

http://www.cse.iitd.ac.in/ IIT Delhi

References

http://www.pmp-book.org/download/slides/Deformation.pdf http://www.cs.sunysb.edu/~qin/courses/graphics/graphics-deformation.pdf http://caig.cs.nctu.edu.tw/course/CA/Lecture/deformation.pdf