The adaptive faceting algorithm now has significant improvements in quality and performance. To increase the quality of facets, change the global option header adaptive_triangles (or adaptive_t for short) to TRUE. Normally the faceting algorithm estimates the number of grid lines necessary for a surface, and for the sake of performance, does not refine any further. This works very well for the vast majority of surfaces. But for surface that vary greatly in curvature, having low curvature in some area and high curvature in other areas, this approach will not necessarily meet surface and normal tolerances. This can be compensated for by using adaptive faceting, which will make the faceting algorithm further refine the facets until it does meet tolerances. The result is that surfaces with highly varying degrees of curvature will improve in rendering quality.
Click here for more information on Adaptive Faceting.
The following images show a surface that has flat areas and high curvature areas, before and after adaptive faceting.
Authored by Guy Radcliffe
Return to the Winter 2008 Issue