Robust Creation of Implicit Surfaces from Polygonal Meshes

Implicit surfaces are used for a number of tasks in computer graphics, including modeling soft or organic objects, morphing, collision detection, and constructive solid geometry. Although operating on implicit surfaces is usually straightforward, creating them is not. We introduce a practical method for creating implicit surfaces from polygonal models that produces high-quality results for complex surfaces. Whereas much previous work in implicit surfaces has been done with primitives such as "blobbies," we use implicit surfaces based on a variational interpolation technique (the three-dimensional generalization of thin-plate interpolation). Given a polygonal mesh, we convert the data to a volumetric representation to use as a guide for creating the implicit surface iteratively. We begin by seeding the surface with a number of constraint points through which the surface must pass. Iteratively, additional constraints are added; the resulting surfaces are evaluated, and the errors guide the placement of subsequent constraints. We have applied our method successfully to a variety of polygonal meshes and consider it to be robust.

[1]  Jules Bloomenthal,et al.  Convolution surfaces , 1991, SIGGRAPH.

[2]  Luiz Velho,et al.  Approximate Conversion of Parametric to Implicit Surfaces , 1996, Comput. Graph. Forum.

[3]  Paolo Cignoni,et al.  Preserving attribute values on simplified meshes by resampling detail textures , 1998, The Visual Computer.

[4]  Marie-Paule Cani,et al.  Practical volumetric sculpting , 2000, The Visual Computer.

[5]  Joshua Levin,et al.  A parametric algorithm for drawing pictures of solid objects composed of quadric surfaces , 1976, CACM.

[6]  Marie-Paule Cani,et al.  Semi-automatic Reconstruction of Implicit Surfaces for Medical Applications , 1995 .

[7]  William E. Lorensen,et al.  Implicit modeling of swept surfaces and volumes , 1994, Proceedings Visualization '94.

[8]  Arthur W. Toga,et al.  Distance field manipulation of surface models , 1992, IEEE Computer Graphics and Applications.

[9]  Arie E. Kaufman,et al.  Efficient algorithms for 3D scan-conversion of parametric curves, surfaces, and volumes , 1987, SIGGRAPH.

[10]  Marc Levoy,et al.  Fitting smooth surfaces to dense polygon meshes , 1996, SIGGRAPH.

[11]  Adam Finkelstein,et al.  Lapped textures , 2000, SIGGRAPH.

[12]  Marie-Paule Cani,et al.  Implicit Surfaces for Semi-automatic Medical Organ Reconstruction , 1995, Computer Graphics.

[13]  Jean Duchon,et al.  Splines minimizing rotation-invariant semi-norms in Sobolev spaces , 1976, Constructive Theory of Functions of Several Variables.

[14]  Marie-Paule Cani,et al.  An implicit formulation for precise contact modeling between flexible solids , 1993, SIGGRAPH.

[15]  Don P. Mitchell,et al.  Generating antialiased images at low sampling densities , 1987, SIGGRAPH.

[16]  Mathieu Desbrun,et al.  Animating soft substances with implicit surfaces , 1995, SIGGRAPH.

[17]  James F. O'Brien,et al.  Shape transformation using variational implicit functions , 1999, SIGGRAPH Courses.

[18]  P. Danielsson Euclidean distance mapping , 1980 .

[19]  Roni Yagel,et al.  An accurate method for voxelizing polygon meshes , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[20]  Andrei Sherstyuk,et al.  Interactive shape design with convolution surfaces , 1999, Proceedings Shape Modeling International '99. International Conference on Shape Modeling and Applications.

[21]  Jules Bloomenthal Unchained Implicit Surfaces , 1997 .

[22]  Paul S. Heckbert,et al.  Using particles to sample and control implicit surfaces , 1994, SIGGRAPH.

[23]  Shigeru Muraki,et al.  Volumetric shape description of range data using “Blobby Model” , 1991, SIGGRAPH.

[24]  Greg Turk,et al.  Simplification and Repair of Polygonal Models Using Volumetric Techniques , 2003, IEEE Trans. Vis. Comput. Graph..

[25]  James F. O'Brien,et al.  Variational Implicit Surfaces , 1999 .

[26]  John F. Hughes,et al.  Scheduled Fourier volume morphing , 1992, SIGGRAPH.

[27]  Brian Wyvill,et al.  Introduction to Implicit Surfaces , 1997 .

[28]  Marie-Paule Cani,et al.  Automatic Reconstruction of Unstructured 3D Data: Combining a Medial Axis and Implicit Surfaces , 1995, Comput. Graph. Forum.

[29]  James F. Blinn,et al.  A Generalization of Algebraic Surface Drawing , 1982, TOGS.

[30]  Ronald N. Perry,et al.  Adaptively sampled distance fields: a general representation of shape for computer graphics , 2000, SIGGRAPH.