Overview | All Modules | Tutorial | User's Guide | Programming Guide |
Module category: Filter
The module SmoothSurface smoothes polygonal surfaces which appear faceted or bumpy, i.e. isosurfaces resulting from a marching cubes algorithm.
Name | Type | Description |
method | Choice | Smoothing Method: Gaussian Smoothing Taubin Smoothing |
iterations | Scalar | Number of smoothing passes to be performed |
scale_1 | Scalar | Scale factor between 0 and 1, expresses the "aggressivity" of the filtering process |
scale_1 | Scalar | Additional scale factor for the second pass of the Taubin smoothing method. It has to be between -1 and -scale_1. It is recommended to chose scale_2 less than, but near to -scale_1. |
|
Name | Type | Description |
requiredmeshIn | Polygons Strips | Mesh |
|
Name | Type | Description |
outputmeshOut | Polygons | Smoothed Mesh |
|
The 2 Renderer outputs produced by the map SmoothSurface.net show
In Gaussian smoothing, we compute in each iteration the difference vector between each vertex and the average of the positions of his neighbors. This difference vector is then multiplied by the scale factor scale_1, which serves to tune the aggressivity of the smoothing, and added to the original position. Hence, we do not add or remove vertices, but merely modify their coordinates dependent on the position of the first order neighbor vertices.
Taubin performs two Gaussian smoothing steps per iteration, one with a positive scale factor scale_1, the second with a negative scale factor scale_2, which is recommended to chose less than, but near to -scale_1. As he explains in his paper, this leads to a linear low pass filter that removes high curvature variations, and does not produce shrinkage (in contrast to the Gaussian smoothing).
The module is recommended to apply, e.g.:
Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen Schulze-Döbold, Andreas Werner, Peter Wolf, Uwe Wössner |
Copyright © 1993-2022 HLRS, 2004-2014 RRZK, 2005-2014 Visenso |
COVISE Version 2021.12
|