Title :
GPU-based tolerance volumes for mesh processing
Author :
Botsch, Mario ; Bommes, David ; Vogel, Christoph ; Kobbelt, Leif
Author_Institution :
Comput. Graphics Group, RWTH, Aachen, Germany
Abstract :
In an increasing number of applications triangle meshes represent a flexible and efficient alternative to traditional NURBS-based surface representations. Especially in engineering applications it is crucial to guarantee that a prescribed approximation tolerance to a given reference geometry is respected for any combination of geometric algorithms that are applied when processing a triangle mesh. We propose a simple and generic method for computing the distance of a given polygonal mesh to the reference surface, based on a linear approximation of its signed distance field. Exploiting the hardware acceleration of modern GPUs allows us to perform up to 3M triangle checks per second, enabling real-time distance evaluations even for complex geometries. An additional feature of our approach is the accurate high-quality distance visualization of dynamically changing meshes at a rate of 15M triangles per second. Due to its generality, the presented approach can be used to enhance any mesh processing method by global error control, guaranteeing the resulting mesh to stay within a prescribed error tolerance. The application examples that we present include mesh decimation, mesh smoothing and freeform mesh deformation.
Keywords :
approximation theory; computational geometry; computer graphic equipment; data visualisation; mesh generation; GPU-based tolerance volumes; NURBS-based surface representations; approximation tolerance; distance visualization; freeform mesh deformation; global error control; hardware acceleration; linear approximation; mesh decimation; mesh processing; mesh smoothing; polygonal mesh; real-time distance evaluations; signed distance field; triangle checks; triangle meshes; Acceleration; Application software; Approximation error; Computer errors; Computer graphics; Error correction; Geometry; Hardware; Performance evaluation; Smoothing methods;
Conference_Titel :
Computer Graphics and Applications, 2004. PG 2004. Proceedings. 12th Pacific Conference on
Print_ISBN :
0-7695-2234-3
DOI :
10.1109/PCCGA.2004.1348354