Luiz Velhos Legacy on Geometry Processing Prof. Afonso Paiva - - PowerPoint PPT Presentation

luiz velho s legacy on geometry processing
SMART_READER_LITE
LIVE PREVIEW

Luiz Velhos Legacy on Geometry Processing Prof. Afonso Paiva - - PowerPoint PPT Presentation

Luiz Velhos Legacy on Geometry Processing Prof. Afonso Paiva ICMC-USP, S ao Carlos, SP, Brazil apneto@icmc.usp.br Prof. Marcelo Ferreira Siqueira DMAT-UFRN, Natal, RN, Brazil mfsiqueira@mat.ufrn.br Outline The 80's The 90's


slide-1
SLIDE 1

Luiz Velho’s Legacy on Geometry Processing

ICMC-USP, S˜ ao Carlos, SP, Brazil apneto@icmc.usp.br

  • Prof. Marcelo Ferreira Siqueira

DMAT-UFRN, Natal, RN, Brazil mfsiqueira@mat.ufrn.br

  • Prof. Afonso Paiva
slide-2
SLIDE 2

2

Outline

The 80's The 90's 2000-2004 2005-2010 Beyond geometry processing 2011-2017

slide-3
SLIDE 3

3

Geometry processing ≈ geometric modeling + computational geometry

The 80's

  • Engineering (CAD/CAM/CAE) and graphics applications.
slide-4
SLIDE 4

4

The 80's

Geometry processing ≈ geometric modeling + computational geometry

  • Parametric models (B´

ezier and B-spline surfaces, NURBS).

slide-5
SLIDE 5

5

  • How to optimally tessellate NURBS? Needed for nice and fast rendering...

The 80's

Geometry processing ≈ geometric modeling + computational geometry

slide-6
SLIDE 6

6

  • Still an important problem to this date!

The 80's

Geometry processing ≈ geometric modeling + computational geometry

slide-7
SLIDE 7

7

The 80's

Luiz Velho was involved with the animation industry and started working with geometric modeling in the late 80’s and early 90’s. More precisely, he got inter- ested in a yet unexplored mathematical model for curves, surfaces, and solids:

[Velho, Gomes and de Figueiredo, 2002]

slide-8
SLIDE 8

8

How to tessellate implicit surfaces?

[Lorensen and Cline, SIGGRAPH, 1987]

  • Needed for rendering and for representation conversion.
  • Polygonization methods (e.g., Marching Cubes).

The 80's

slide-9
SLIDE 9

9

The 80's

How to tessellate implicit surfaces?

  • Inappropriate for polygonizing surfaces with high curvature variation.
  • Early algorithms were based on regular, uniform grids.

[Lorensen and Cline, SIGGRAPH, 1987]

slide-10
SLIDE 10

10

The Early 90's

How to tessellate implicit surfaces?

  • Mesh adaptivity was required for optimizing memory usage.
  • But mesh adaptivity was a lot more complex...
slide-11
SLIDE 11

11

The Early 90's

How to tessellate implicit surfaces?

  • Luiz Velho provided one of the first solutions for the polygonization problem: Luiz

Velho. Adaptive polygonization of implicit surfaces using simplicial decomposition and boundary constraints. Proceedings of the Eurographics’90, pages 125-136, September 1990.

slide-12
SLIDE 12

12

The Early 90's

First Brazilian to publish a paper in the prestigious Eurographics conference!

slide-13
SLIDE 13

13

How to tessellate implicit surfaces?

[Velho, JGT, 1996]

  • Adaptivity required more complex data structures and made the problem of generat-

ing conformal triangle meshes more difficult. But, what if you sole purpose is render- ing?

The Mid 90's

slide-14
SLIDE 14

14

How to tessellate implicit surfaces?

[Velho, JGT, 1996]

  • Luiz Velho had a clever insight, which led him to developing a very efficient and sim-

ple algorithm: Luiz Velho. Simple and efficient polygonization of implicit surfaces. Journal

  • f Graphics Tools, 1(2): 5-25, 1996. T-splines were inspired by a rather similar insight!

The Mid 90's

slide-15
SLIDE 15

15

The Mid 90's

Revisiting the tessellation problem for parametric surfaces...

  • Luiz Velho and Luiz Henrique de Figueiredo offered a solution for the problem of

tessellating parametric surfaces: L. Velho and L. H. de Figueiredo. Optimal adaptive ap- proximation of parametric surfaces. Proceedings of SIBGRAPI’96, pages 127-133, October 1996.

slide-16
SLIDE 16

16

The Mid 90's

What if the purpose is representation conversion?

  • Luiz Velho and Jonas Gomes provided an approach to convert parametric to implicit

representation: L. Velho and J. Gomes. Approximate conversion of parametric to implicit

  • surfaces. Proceedings of Implicit Surfaces ’95, pages 77-96, Grenoble, France, April 1995.

Misha Kazhdan (Jonhs Hopkins University) adopted a similar idea for Poisson surface reconstruction from point cloud more than 10 years later (SGP 2006).

slide-17
SLIDE 17

17

Luiz Velho received his Ph.D. degree from the University of Toronto in 1994, but he was already a established researcher and world-renowned expert in computer animation before starting his Ph.D. studies. His Ph.D. advisor, Dimetri Terzopoulos, was a pioneer in com- bining techniques from computer graphics, image processing, and computer vision to solve problems in each of these areas. Luiz Velho is likely to have inherited the same holistic view from him!

The Mid 90's

slide-18
SLIDE 18

18

The Late 90's

Tessellating both implicit and parametric surfaces with a single algorithm:

  • Luiz Velho, Luiz Henrique and Jonas Gomes provided a unified approach to tessellate

both implicit and parametric surfaces: L. Velho, L. H. de Figueiredo and J. Gomes. A Unified Approach for Hierarchical Adaptive Tessellation of Surfaces. ACM ToG, 18(4): 329- 360, 1999.

slide-19
SLIDE 19

19

Mesh processing demanded efficient data structures and mesh operators. Luiz Velho was

  • ne of the first researchers to offer a powerful data structure to represent multi-resolution

and adaptive meshes, which combined elements from combinatorial topology and graph theory.

The Late 90's

At this point in time the graphics community started focusing on polygonal meshes, and what we mean today by geometry processing did not exist back then. The Stanford’s Digital Michelangelo Project opened up a huge window of research opportunities. It was time to solve problems such as mesh simplification, mesh compression, mesh transmission, and mesh smoothing, mesh reconstruction from point cloud, and noise removal in the graphics context.

slide-20
SLIDE 20

20

2000 to 2004

The mesh processing work developed by Luiz Velho from the late 90’s until 2004 was influ- enced by some ideas from another hot research topic in the graphics community: subdivision surfaces.

Catmull-Clark, 1978 Loop, 1987 Pixar, 1997

slide-21
SLIDE 21

21

2000 to 2004

The mesh processing work developed by Luiz Velho from the late 90’s until 2004 was influ- enced by some ideas from another hot research topic in the graphics community: subdivision surfaces.

slide-22
SLIDE 22

22

2000 to 2004

The paper co-authored with Jonas Gomes in 1999, (L. Velho and J. Gomes. Quasi 4-8 Subdivi- sion Surfaces, Proceedings of SIBGRAPI ’99, pages 7-19, Campinas, SP, Brazil), introduced the 4-8 meshes:

slide-23
SLIDE 23

23

2000 to 2004

and a refinement scheme:

slide-24
SLIDE 24

24

2000 to 2004

The previous regular refinement scheme was modified to give rise to a semi-regular and hier- archical scheme, which allowed for the extraction of conformal variable-resolution meshes based on spatially varying adaptation functions (see paper L. Velho. Semi-regular 4-8 refine- ment and box spline surfaces. Proceedings of the SIBGRAPI 2000, pages 131-138, Gramado, RS, Brazil).

slide-25
SLIDE 25

25

2000 to 2004

The implementation of the algorithms in the papers showed before was made possible by the use of a powerful data structure for representing multi-triangulations (the so-called 4-k meshes).

  • L. Velho and J. Gomes. Variable resolution 4-k meshes: Concepts and Applications. CGF, 19(4): 195-214, 2000.
slide-26
SLIDE 26

26

2000 to 2004

In 2001, Luiz Velho described an algorithm for mesh simplification which is significantly influenced by the 4-8 meshes. Simplification can be seen as the inverse of the refinement

  • peration.
  • L. Velho. Mesh Simplification using Four-Face Clusters, Proceedings of the SMI’2001.

First Brazilian to publish a paper in the SMI conference!

slide-27
SLIDE 27

27

2000 to 2004

The A48 data structure constitutes an improvement over all data structures available back

  • then. More importantly, it could be used to more efficiently implement the most popular

algorithms for mesh simplification and mesh refinement (such as QEM and progressive meshes). Most research work developed at IMPA from 2000 on were based on the A48 data structure. The original data structure was later modified to give rise to the so-called A48 data structure. The latter need not explicitly store the local operations that dynamically modify an initial mesh.

  • L. Velho. A Dynamic Adaptive Mesh Library Based on Stellar Operators. JGT, 9(2): 1-2,

2004.

slide-28
SLIDE 28

28

2000 to 2004

Stellar operations: simplicity and completeness

  • L. Velho. Stellar Subdivision Grammars. Proceedings of the SGP, 2003.
slide-29
SLIDE 29

29

2000 to 2004

Stellar operations: simplicity and completeness

  • L. Velho. Stellar Subdivision Grammars. Proceedings of the SGP, 2003.
slide-30
SLIDE 30

30

2000 to 2004

First Brazilian to publish a paper in the prestigious Symposium on Geometry Processing!

slide-31
SLIDE 31

31

2000 to 2004

Revisiting the mesh simplification problem...

  • A. Vieira, T. Lewiner, L. Velho, H. Lopes, and G. Tavares. Stellar Mesh Simplification

Using Probabilistic Optimization. Computer Graphics Forum, 23(4): 825-838, 2004.

slide-32
SLIDE 32

32

2000 to 2004

A paper from 2001 gave a proof that 4-8 subdivision surfaces are C4- continuous everywhere, except at extraordinary vertices where they are C1- continuous: L. Velho and D. Zorin. 4-8 Subdivision. CAGD, 18(5):397–427, 2001.

slide-33
SLIDE 33

33

2005 to 2010

In this moment, discrete differential geometry and spectral mesh processing become popular in computer graphics, and a modern book about geometry processing is released .

[L´ evy and Zhang, SIGGRAPH, 2010] [Grinspun et al., SIGGRAPH, 2005]

slide-34
SLIDE 34

34

2005 to 2010

From 2005 to 2010, Luiz Velho worked on a variety of important problems in geometry processing: surface reconstruction from point cloud, discrete geodesics, mesh compression, adapted dynamic meshes, mesh segmentation, and geometry sam- pling. A remarkable fact is that most papers published in the above period resulted from the work of his PhD students and from collaborations with other re- searchers from Brazilian institutions, such UFRJ, PUC-Rio, Unicamp, and USP. Luiz Velho also kept alive his fruitful collaboration with his IMPA peers (Jonas Gomes, Luiz Henrique de Figueiredo, and Paulo Cezar Carvalho), and their students.

slide-35
SLIDE 35

35

2005 to 2010

Surface Reconstruction from Point Cloud

  • B. Mederos, N. Amenta, L. H. Figueiredo, and L. Velho. ”Surface Reconstruc-

tion for Noisy Point Clouds”. Proceedings of the SGP, Vienna, Austria, July 4-6, 2005.

slide-36
SLIDE 36

36

2005 to 2010

Mesh Compression

  • R. Marroquim, P. R. Cavalcanti, C. Esperanc

¸a, and L. Velho. Adaptive multi- resolution triangulations based on physical compression. CNME, 21(10): 571- 580, 2005.

slide-37
SLIDE 37

37

2005 to 2010

Discrete Geodesics

  • D. M. Morera, P. C. Carvalho, and L. Velho. ”Modeling on Triangulations with

Geodesic Curves”. The Visual Computer, 24(12): 1025-1037, 2008 (extended from SIBGRAPI 2007).

slide-38
SLIDE 38

38

2005 to 2010

Dynamic Meshes

  • F. de Goes, S. Goldenstein, and L. Velho. A Simple and Flexible Framework

to Adapt Dynamic Meshes. Computer & Graphics, 32(2): 141-149, April 2008 (extended from SIBGRAPI 2006).

slide-39
SLIDE 39

39

2005 to 2010

Mesh Segmentation

  • F. de Goes, S. Goldenstein, and L. Velho. A Hierarchical Segmentation of Ar-

ticulated Bodies. Computer Graphics Forum, 27(5): 1349-1356, 2008 (in SGP 2008).

slide-40
SLIDE 40

40

2005 to 2010

Surface Reconstruction from Hermite Data

  • I. Macedo, J. P. Gois, and L. Velho. ”Hermite Radial Basis Functions Implic-

its”. Computer Graphics Forum, 30(1): 27-42, 2011 (extended from SIBGRAPI 2010).

slide-41
SLIDE 41

41

2005 to 2010

Geometry Sampling

  • E. Medeiros, L. Velho, H. Lopes, and T. Lewiner.

On 2D Solid Alpha- Complexes of Poisson Disc Samplings. International Journal of Shape Mod- eling, 2010.

slide-42
SLIDE 42

42

2005 to 2010

Finally, Luiz is an invited speaker at SIBGRAPI!

slide-43
SLIDE 43

43

2005 to 2010

Simplicial Diffeomorphisms

  • V. Mello and L. Velho. Simplicial Diffeomorphisms. CAGD, 27(9): 734-745

2010.

slide-44
SLIDE 44

44

2005 to 2010

First Brazilian to give a lecture as keynote speaker of the Symposium on Geometry Processing!

slide-45
SLIDE 45

45

2005 to 2010

In 2010, Luiz receives the medal of Ordem Nacional do M´ erito Cient´ ıfico!

slide-46
SLIDE 46

46

2011 to 2017

Luiz Velho organized the Trimester Program on Computational Manifolds, which featured a seminar with world-renowned researchers on geometry pro- cessing.

Computational Manifolds and Applications - 2011

slide-47
SLIDE 47

47

2011 to 2017

Luiz Velho organized the Trimester Program on Computational Manifolds, which featured a seminar with world-renowned researchers on geometry pro- cessing.

Computational Manifolds and Applications - 2011

slide-48
SLIDE 48

48

2011 to 2017

The event, which took place in 2011, was driven by a collaborative work from 2009:

  • M. Siqueira, D. Xu, J. Gallier, L. G. Nonato, D. M. Morera, and L. Velho. A

New Construction of Smooth Surfaces from Triangle Meshes using Parametric Pseudo-Surfaces. Computer & Graphics, 33(3): 331-340, July 2009 (from SMI ’09).

slide-49
SLIDE 49

49

2011 to 2017

  • A. Maximo, L. Velho and M. Siqueira. Adaptive Multi-chart and Multiresolu-

tion Mesh Representation. Computer & Graphics, 38: 332-340, 2014.

Multiresolution in GPU

slide-50
SLIDE 50

50

To infinity…and beyond GP!

Texture Synthesis

[Zonenschein, Gomes, Velho, de Figueiredo, Tigges and Wyvill, SIBGRAPI 1998] [Zhang, Zhou, Velho, Guo and Shum, SIGGRAPH 2003]

slide-51
SLIDE 51

51

To infinity…and beyond GP!

Sketch-based Modeling

[Paiva, Amorin, Velho and Sousa, SIBGRAPI 2011] [Brazil, Amorin, Sousa, Velho and de Figueiredo, Computers & Graphics, 2015]

slide-52
SLIDE 52

52

To infinity…and beyond GP!

Warping and Morphing

[Gomes, Darsa, Costa and Velho, 1997]

slide-53
SLIDE 53

53

To infinity…and beyond GP!

Dithering

  • L. Velho and J. Gomes. Digital Halftoning with Space Filling Curves. SIGGRAPH, 1991.

The first paper of a Brazilian institution published in SIGGRAPH!

slide-54
SLIDE 54