1 mesh parametrization and its applications 동의대학교 멀티미디어공학과 김형석...

28
1 Mesh Parametrization and Its Applications 동동동동동 동동동동동동동동 동동동 동동동동동동동 ( 동동동 , 동동동 )

Upload: bertha-parsons

Post on 12-Jan-2016

226 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

1

Mesh Parametrization and Its Applications

동의대학교멀티미디어공학과

김형석포항공과대학교 ( 이윤진 , 이승용 )

Page 2: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

2

Computer Graphics

Definition : all technologies related to producing pictures or images using a

computer Computer animation, VR(virtual reality), …

Goal : Reality and Real time

Reality Mapping(texture) / Rendering(light)

v

Page 3: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

3

Computer Graphics

v

Page 4: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

4

Computer Graphics

v

Page 5: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

5

Polygonal Objects(Mesh)

Page 6: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

6

Parametrization

Embedding 3D mesh to 2D parameter space

Requirements distortion minimization one-to-one mapping

s

t

x

yz

v(s,t)

triangular mesh in 3D parametrization in 2D

Page 7: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

7

Parameterization:[Levy]

Page 8: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

8

Previous Work

Energy functional minimization Green-Lagrange tensor [Maillot93] orthogonality and homogeneous spacing [Lévy98] Dirichlet energy [Hormann99]

Convex combination approach shape-preserving parametrization [Floater97] harmonic embedding [Eck95]

Page 9: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

9

Convex Combination Approach (1)

Convex combination and boundary condition determine shape of parameter space map boundary vertices onto a convex polygon determine coefficients for the inner vertices solve a linear system Ax = b

1-ring neighborhoodin parametric space

3D mesh parameter space

Page 10: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

10

Convex Combination Approach (2)

Benefit simple and fast, one-to-one embedding

Drawback high distortions near the boundary

parameterization with fixed boundary

3D mesh

Page 11: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

11

Reducing Distortion near Boundary

Floating boundary for the parameter space non-linear system [Maillot93] [Lévy98] [Hormann99] linear system [Lévy01] heavy computation and/or non-one-to-one mapping

parameterizationwith floating boundary

3D mesh

Page 12: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

12

Motivation

Extension of convex combination approach distortion minimization near the boundary simple and fast one-to-one mapping

floating boundary3D mesh fixed boundary

Page 13: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

13

Our Approach (1)

Virtual boundary virtual vertices attached to the real boundary virtual boundary is fixed but real boundary can

move to reduce the distortion in parameterization

virtual boundaryparametrization

with virtual boundary3D mesh

Page 14: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

14

Our Approach (2)

Parametrization process

Compute coefficients i,j

(inner vertices + boundary vertices)

Determine shape of parameter space(convex polygon)

Map virtual vertices to the polygon

Solve linear system

making virtual boundary

parametrization

Page 15: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

15

Virtual Boundary

Virtual vertices # of virtual vertices = 2 # of real boundary

vertices boundary vertex is adjacent to three virtual vertices no 3D positions are required for virtual vertices

real boundary

connectivity of virtual vertices

virtual boundary

Page 16: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

16

Coefficient Computation (1)

Shape-preserving parametrization [Floater97] conformal mapping of 1-ring neighborhood average of barycentric coordinates

conformal mappingonto 2D

1-ring neighborhoodin 3D

averagingbarycentric coord.

Page 17: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

17

Coefficient Computation (2)

Coefficients of real boundary vertices

1-ring neighborhoodin 3D

1-ring neighborhoodin 2D

1-ring neighborhood + virtual vertices

in 2D

map to 2Dwhile preserving

angles and lengths

place virtual vertices

in 2D

Page 18: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

18

2D Positions of Virtual Vertices

Mapping virtual vertices onto convex polygon using edge lengths between real boundary vertices

real boundary

mapping virtual boundary

virtual boundary

relation of real and virtual boundary

Page 19: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

19

Shape of Parameter Space

Strong influence on the parameterization simple choices such as circle and rectangle?

Convex hull of the projection of real boundary

circle rectangle convex polygonfrom projected boundary

Page 20: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

20

Extended Virtual Boundary (1)

More virtual vertices in multi-layered structure to reduce distortions near the real boundary

3D mesh parametrization

region far from the boundary

Page 21: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

21

Extended Virtual Boundary (2)

Structure each layer has the same # of virtual vertices

Coefficients for virtual vertices

real boundary

1st virtual layer

2nd virtual layer

connectivity an coefficientsof virtual vertices

Page 22: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

22

Extended Virtual Boundary (3)

Effect for concave real boundary

3D mesh one layerno virtual vertices

two layers three layers four layers

Page 23: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

23

Results (1)

rectangle circle projected polygon

3D mesh

mapthe

boundary

mapvirtual boundary

Page 24: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

24

Results (2)

Texture mapping

rectangle circle,virtual boundary

projected polygon,virtual boundary

3D mesh

Page 25: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

25

Applications(Texture):[Levy]

Page 26: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

26

Applications(Texture) ):[Levy]

Page 27: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

27

Applications(Texture) ):[Levy]

Page 28: 1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )

28

Conclusion and Future Work

Extension of convex combination approach distortion minimization near the boundary

Virtual boundary fixed instead of the real boundary multi-layered structure

Future work connectivity and coefficients of virtual vertices speed up with multilevel approach