ON THE METHOD FOR SEMI-REGULAR REMESHING PROPOSED BY IGOR GUSKOV - - PowerPoint PPT Presentation

on the method for semi regular remeshing proposed by igor
SMART_READER_LITE
LIVE PREVIEW

ON THE METHOD FOR SEMI-REGULAR REMESHING PROPOSED BY IGOR GUSKOV - - PowerPoint PPT Presentation

ON THE METHOD FOR SEMI-REGULAR REMESHING PROPOSED BY IGOR GUSKOV Javier Lezama *, Mattia Natali ** *Facultad de Matem atica, Astronom a y F sica, Universidad Nacional de C ordoba **University of Bergen November 22nd, 2011 J.


slide-1
SLIDE 1

ON THE METHOD FOR SEMI-REGULAR REMESHING PROPOSED BY IGOR GUSKOV

Javier Lezama *, Mattia Natali **

*Facultad de Matem´ atica, Astronom´ ıa y F´ ısica, Universidad Nacional de C´

  • rdoba

**University of Bergen

November 22nd, 2011

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 1 / 35

slide-2
SLIDE 2

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 2 / 35

slide-3
SLIDE 3

Introduction

Table of contents

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 3 / 35

slide-4
SLIDE 4

Introduction

Aim of the presentation Imput mesh Semi-regular remeshing

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 4 / 35

slide-5
SLIDE 5

Introduction

Semi-Regular mesh

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 5 / 35

slide-6
SLIDE 6

Introduction

Semi-Regular mesh easy level-of-detail management.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 5 / 35

slide-7
SLIDE 7

Introduction

Semi-Regular mesh easy level-of-detail management. efficient data structures.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 5 / 35

slide-8
SLIDE 8

Introduction

Semi-Regular mesh easy level-of-detail management. efficient data structures. efficient processing algorithms.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 5 / 35

slide-9
SLIDE 9

Chartification

Table of contents

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 6 / 35

slide-10
SLIDE 10

Chartification

Tile

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 7 / 35

slide-11
SLIDE 11

Chartification

Chart

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 8 / 35

slide-12
SLIDE 12

Chartification

Patch

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 9 / 35

slide-13
SLIDE 13

Chartification

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 10 / 35

slide-14
SLIDE 14

Parameterization

Table of contents

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 11 / 35

slide-15
SLIDE 15

Parameterization

Original mesh: M = (VM, EM, FM) Base mesh: B = (VB, EB, FB). u : VM → |B| ¯ u : |M| → |B|

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 12 / 35

slide-16
SLIDE 16

Parameterization

From base mesh to p-domain.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 13 / 35

slide-17
SLIDE 17

Parameterization

ρb(v) = Rb(u(v))

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 14 / 35

slide-18
SLIDE 18

Parameterization

ρb(v) = Rb(u(v)) Db = {t ∈ FM : t = (v1, v2, v3), vk ∈ u−1(Ωb), k = 1, 2, 3}.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 14 / 35

slide-19
SLIDE 19

Parameterization

How can we compute the u map?

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 15 / 35

slide-20
SLIDE 20

Optimization

Table of contents

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 16 / 35

slide-21
SLIDE 21

Optimization

u(0) obtained from the parameterization process ( ρ = Rb ◦ u(0)).

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 17 / 35

slide-22
SLIDE 22

Optimization

u(0) obtained from the parameterization process ( ρ = Rb ◦ u(0)). Using u(0) for the parameterization, we would get distortion between adjacent patches

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 17 / 35

slide-23
SLIDE 23

Optimization

u(0) obtained from the parameterization process ( ρ = Rb ◦ u(0)). Using u(0) for the parameterization, we would get distortion between adjacent patches

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 17 / 35

slide-24
SLIDE 24

Optimization

u(0) obtained from the parameterization process ( ρ = Rb ◦ u(0)). Using u(0) for the parameterization, we would get distortion between adjacent patches Courtesy of Andr´ e M´ aximo

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 17 / 35

slide-25
SLIDE 25

Optimization

For a single base vertex b, we can consider the mapping Rb ◦ u : u−1(Ωb) → R2. Rb(u(v)) =

  • vi∈ω1(v)

avviRb(u(vi)),

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 18 / 35

slide-26
SLIDE 26

Optimization

For a single base vertex b, we can consider the mapping Rb ◦ u : u−1(Ωb) → R2. Rb(u(v)) =

  • vi∈ω1(v)

avviRb(u(vi)), where avvi are MVP coefficients and ω1(v) is the one-ring of neighbors of v.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 18 / 35

slide-27
SLIDE 27

Optimization

For a single base vertex b, we can consider the mapping Rb ◦ u : u−1(Ωb) → R2. Rb(u(v)) =

  • vi∈ω1(v)

avviRb(u(vi)), where avvi are MVP coefficients and ω1(v) is the one-ring of neighbors of v.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 18 / 35

slide-28
SLIDE 28

Optimization

For a single base vertex b, we can consider the mapping Rb ◦ u : u−1(Ωb) → R2. Rb(u(v)) =

  • vi∈ω1(v)

avviRb(u(vi)), where avvi are MVP coefficients and ω1(v) is the one-ring of neighbors of v.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 18 / 35

slide-29
SLIDE 29

Optimization

J(u) =def

v∈Vm

  • b:ω1(v)∪{v}⊂u−1(Ωb)

σ(v)wb(u(v)) ×  Rb(u(v)) −

  • v∈ω1(v)

avviRb(u(vi))  

2

where σ(v) is the area associated with the vertex v.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 19 / 35

slide-30
SLIDE 30

Optimization

J(u) =def

v∈Vm

  • b:ω1(v)∪{v}⊂u−1(Ωb)

σ(v)wb(u(v)) ×  Rb(u(v)) −

  • v∈ω1(v)

avviRb(u(vi))  

2

where σ(v) is the area associated with the vertex v.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 19 / 35

slide-31
SLIDE 31

Optimization

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 20 / 35

slide-32
SLIDE 32

Optimization

The parametric energy functional J(u) is then re-expressed in terms

  • f these 2D values. At this stage, a standard optimization procedure

is invoked to produce the locally optimal values for each vertex.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 21 / 35

slide-33
SLIDE 33

Optimization

The parametric energy functional J(u) is then re-expressed in terms

  • f these 2D values. At this stage, a standard optimization procedure

is invoked to produce the locally optimal values for each vertex.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 21 / 35

slide-34
SLIDE 34

Optimization

The parametric energy functional J(u) is then re-expressed in terms

  • f these 2D values. At this stage, a standard optimization procedure

is invoked to produce the locally optimal values for each vertex. F(y) =

  • v∈ ˇ

Λe 4

  • k=1

σ(v)wbk(ξ−1(y(v))) × (ζk(y(v)) −

  • v′∈ω1(v)

avv′ζk(y(v′)))2 ζk(y) = K h

6 val(bk ) (Ae

k(y1 + iy2) + Be k), k = 1, 2, 3, 4.

A1 = 1, B1 = 1/2; A2 = −1, B2 = 1

2; A3 = i, B3 = √ 3 2 ; A4 = −i, B4 = √ 3 2

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 21 / 35

slide-35
SLIDE 35

Optimization

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 22 / 35

slide-36
SLIDE 36

Resampling step

Table of contents

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 23 / 35

slide-37
SLIDE 37

Resampling step

The sampling stage uniformly refines the base mesh triangles to the desired level.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 24 / 35

slide-38
SLIDE 38

Resampling step

The sampling stage uniformly refines the base mesh triangles to the desired level. Then we need to invert the mapping to construct the output remeshes at different levels.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 24 / 35

slide-39
SLIDE 39

Resampling step

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 25 / 35

slide-40
SLIDE 40

Resampling step

Example of resampled mesh.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 26 / 35

slide-41
SLIDE 41

Resampling step

Next figure shows a failure of the algorithm to fully capture the sharp features of the Fandisk model.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 27 / 35

slide-42
SLIDE 42

Conclusions

Table of contents

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 28 / 35

slide-43
SLIDE 43

Conclusions

We showed a manifold-based method for semi-regular remeshing.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 29 / 35

slide-44
SLIDE 44

Conclusions

We showed a manifold-based method for semi-regular remeshing. The method is easy to implement and require almost no user intervention except for the choice of the base domain complexity.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 29 / 35

slide-45
SLIDE 45

Conclusions

We showed a manifold-based method for semi-regular remeshing. The method is easy to implement and require almost no user intervention except for the choice of the base domain complexity. The resampling does not require a meta-mesh construction, like other methods and is simple to implement.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 29 / 35

slide-46
SLIDE 46

Restrictions

Table of contents

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 30 / 35

slide-47
SLIDE 47

Restrictions

This method is specifically targeted at the semi-regular mesh construction, and will not work for morphing applications.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 31 / 35

slide-48
SLIDE 48

Restrictions

This method is specifically targeted at the semi-regular mesh construction, and will not work for morphing applications. This method assumes that the input mesh is a valid triangular mesh with topological noise removed.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 31 / 35

slide-49
SLIDE 49

Restrictions

This method is specifically targeted at the semi-regular mesh construction, and will not work for morphing applications. This method assumes that the input mesh is a valid triangular mesh with topological noise removed. While this method can handle meshes with boundaries, sharp creases are not preserved in the current implementation.

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 31 / 35

slide-50
SLIDE 50

How it works

Table of contents

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 32 / 35

slide-51
SLIDE 51

References

Table of contents

1

Introduction

2

Chartification

3

Parameterization

4

Optimization

5

Resampling step

6

Conclusions

7

Restrictions

8

How it works

9

References

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 33 / 35

slide-52
SLIDE 52

References

Igor Guskov, Manifold-based approach to semi-regular remeshing. Graphical Models 69 (2007) 1-18. http://www.sciencedirect.com/science/article/pii/S1524070306000385

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 34 / 35

slide-53
SLIDE 53

References

Igor Guskov, Manifold-based approach to semi-regular remeshing. Graphical Models 69 (2007) 1-18. http://www.sciencedirect.com/science/article/pii/S1524070306000385 Sofware available at: http://www.guskov.org/trireme

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 34 / 35

slide-54
SLIDE 54

References

Thanks, Obrigado, Merci, Takk, Grazie, Gracias =)

  • J. Lezama, M. Natali ()

SEMI-REGULAR REMESHING November 22nd, 2011 35 / 35