Adaptive Clipping of Splats to Models with Sharp Features

Splat-based models are a good representation because of its absense of topology, making complex modeling operations easier, but keeping the same approximation ratio from triangular meshes. However corners cannot be properly represented by splats without clipping them. We present a new method for clipping splats in models with sharp features. Each splat is an ellipse equipped with a few parameters that allow to define how the ellipse can be clipped against a bidimensional rational Bézier curve and thus it can be used for all those surfaces that show a large number of edge features and different sampling rate around them. The simple and uniform data used to define the clipping curve makes easy the implementation in GPU. We designed and implemented an automatic computation of the clipping curves and a pipeline for sampling a generic surface with splats and render it. In this paper we show how this technique outperforms the previous clipping techniques in precision for objects such as mechanical parts and CAD- like models keeping the rendering speed.

[1]  Cláudio T. Silva,et al.  Spline-based feature curves from point-sampled geometry , 2008, The Visual Computer.

[2]  Markus Gross,et al.  Point-Based Graphics , 2007 .

[3]  Haitao Zhang,et al.  Point-and-edge model for edge-preserving splatting , 2007, The Visual Computer.

[4]  Marc Alexa,et al.  Point-sampled cell complexes , 2006, ACM Trans. Graph..

[5]  L. Guibas,et al.  Meshless animation of fracturing solids , 2005, ACM Trans. Graph..

[6]  Matthias Zwicker,et al.  High-quality surface splatting on today's GPUs , 2005, Proceedings Eurographics/IEEE VGTC Symposium Point-Based Graphics, 2005..

[7]  Leif Kobbelt,et al.  A survey of point-based techniques in computer graphics , 2004, Comput. Graph..

[8]  Markus H. Gross,et al.  CSG tree rendering for point-sampled objects , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[9]  Leif Kobbelt,et al.  Phong Splatting , 2004, PBG.

[10]  Matthias Zwicker,et al.  Perspective Accurate Splatting , 2004, Graphics Interface.

[11]  Marc Alexa,et al.  Progressive point set surfaces , 2003, TOGS.

[12]  Markus H. Gross,et al.  Multi‐scale Feature Extraction on Point‐Sampled Surfaces , 2003, Comput. Graph. Forum.

[13]  Markus H. Gross,et al.  Shape modeling with point-sampled geometry , 2003, ACM Trans. Graph..

[14]  Philip Dutré,et al.  Interactive boolean operations on surfel-bounded solids , 2003, ACM Trans. Graph..

[15]  Marc Alexa,et al.  Point set surfaces , 2001, Proceedings Visualization, 2001. VIS '01..

[16]  Matthias Zwicker,et al.  Surface splatting , 2001, SIGGRAPH.

[17]  Mario Botsch,et al.  Feature sensitive surface extraction from volume data , 2001, SIGGRAPH.

[18]  Stefan Gumhold,et al.  Feature Extraction From Point Clouds , 2001, IMR.

[19]  Matthias Zwicker,et al.  Surfels: surface elements as rendering primitives , 2000, SIGGRAPH.

[20]  Marc Levoy,et al.  The Use of Points as a Display Primitive , 2000 .

[21]  William J. Dally,et al.  Point Sample Rendering , 1998, Rendering Techniques.

[22]  Michael Garland,et al.  Surface simplification using quadric error metrics , 1997, SIGGRAPH.