triangulation of uniform particle systems: its application to the implicit surface texturing f....

26
Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs, LaBRI) University of Bordeaux 1 - FRANCE

Upload: gavin-wilcox

Post on 18-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Triangulation of uniform particle systems:its application to the implicit surface

texturing

F. Levet, X. Granier, C. Schlick

IPARLA Project (INRIA futurs, LaBRI)

University of Bordeaux 1 - FRANCE

Page 2: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Outline of the presentation

Presentation of particle systems

Mesh creation from uniform particles Triangulation Tesselation

Texturation

Results

Page 3: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

A particle-based system

Witkin and Heckbert [94]

Sampling Split/death criterion Particles migration Adaptive repulsion Uniform distribution

Page 4: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Some improvements

Isotropic sampling With an energy function

Crossno and Angel [97] Rosh et al. [97] Meyer et al. [05]

With repulsion forces Turk [91] Pauly et al. [02]

Levet et al. [05] Galin et al [06]

Uniform case

Non-uniform case

Each one but slower

Anisotropic sampling

BlobTree

Page 5: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Triangulation of the particles

Crossno et Angel, SpiralingEdge [99] Uniform and non-uniform Result very complex algorithm Lots of special cases

Adapted triangulation to the uniform case

Page 6: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

An adapted triangulation

Distance between neighboring particles Near 2r (r the repulsion radius)

Page 7: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

An adapted triangulation

Approach Gather the particles (with a 3r distance) Polygonize them as a ring

p

p1p2

p3

p4 p5

p0

Page 8: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

An adapted triangulation

Approach Gather the particles (with a 3r distance) Polygonize them as a ring

Page 9: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

An adapted triangulation

Results Intersections between triangles

Page 10: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

An adapted triangulation

Results Intersections between triangles Three bad configurations

Page 11: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,
Page 12: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,
Page 13: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,
Page 14: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Results

Quasi-equilateral triangles

Very fast

# particles Triangulation time # triangles

682 0.010 1 360

2 813 0.045 5 622

17 178 0.263 34 292

36 464 0.685 72 915

73 379 1.175 146 671

Page 15: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Triangle tesselation

Triangulation of the particules Minimization of the deformations

Few particules Subdivision of the obtained triangles

Projection

Page 16: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Texturation with particle systems

Turk [92] Expensive for high frequency details

Pedersen [95] Defines a set of patches Complex to avoid deformation

Zonenschein [97, 98] Particles follow the gradient field Not robust with high-order genus surfaces

Page 17: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Texturation

Neyret et Cani [99]1. Original mesh

Page 18: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Neyret et Cani [99]1. Original mesh2. Simplified mesh

Texturation

Page 19: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Neyret et Cani [99]1. Original mesh2. Simplified mesh

3. Texturation support

Texturation

Page 20: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Neyret et Cani [99]1. Original mesh2. Simplified mesh

3. Texturation support4. Local parametrization

Texturation

Page 21: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Neyret et Cani [99]1. Original mesh2. Simplified mesh

3. Texturation support4. Local parametrization

Texturation

Page 22: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Neyret et Cani [99]1. Original mesh2. Simplified mesh

3. Texturation support4. Local parametrization

Texturation

Page 23: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Triangles : Texture mesh Subdivision : parametrization

Texturation

Page 24: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Results

Page 25: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Conclusion

Fast triangulation of uniform particles

On-the-fly mesh refinement

2D pattern-based texturing of immplicit surfaces

Page 26: Triangulation of uniform particle systems: its application to the implicit surface texturing F. Levet, X. Granier, C. Schlick IPARLA Project (INRIA futurs,

Future works

Texturing of huge scanned objects

Curvature informations

Local edition of the particle system