Keywords: main

Next: 1.6 Atmospheres and Volumes Up: 1. Functionality Previous: 1.4 Special Points and

# 1.5 Subdivision Surfaces

Subdivision surfaces are supported by mental ray when the library libmisubdiv.so is linked in. This library implements the Loop subdivision scheme for triangle meshes, and the Catmull-Clark subdivision scheme for quadrilateral meshes. The following features are available with this library:

- C/C++ API for subdivision surface construction and manipulation. This API can be used by geometry shaders to create renderable subdivision surface objects.

- Smooth, dart, conic, cusp and corner vertex features.

- Crease edges with fractional sharpness.

- Adaptive local refinement and tessellation, visibility culling.

- Texturing with unlimited number of texture spaces, motion blur.

- Trim regions by trim edge specification.

- Multiresolution editing with wavelet decomposition and variable data-dependent smoothing.
- Export of subdivision surfaces to NURBS.