A New Method for Cutting Splats of Models with Sharp Features

Surface splatting is a fast rendering technique for point-based models that usually delivers good-quality renderings. However, the intrinsic characteristic of this technique is the treatment of points as if they were discs. That requires special processing near sharp edges and corners in order to prevent rendering artifacts from appearing. In this work, we present a clever way of clipping splats near sharp edges and corners by a classification of neighboring splats, which belong to distinct intersecting surfaces. Those neighboring splats that take part in the clipping process are called clip partners. Their concavity or convexity with respect to one another are determined, as well as their relation with the clipped splat. In our approach, there is no need of distance computations nor of other complex operations during the rendering process, since the classification can be performed offline during a pre-processing phase. The examples presented in this paper demonstrate the importance of correctly clipping splats for high quality rendering.

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

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

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

[4]  Leonidas J. Guibas,et al.  Meshless animation of fracturing solids , 2005, ACM Trans. Graph..

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

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

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

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

[9]  Leif Kobbelt,et al.  High-quality point-based rendering on modern GPUs , 2003, 11th Pacific Conference onComputer Graphics and Applications, 2003. Proceedings..

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

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

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

[13]  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..

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

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