# Maya osdPolySmooth

- DESCRIPTION
- Usage
- Attributes (9)
- SEE ALSO

### DESCRIPTION

The Maya OsdPolySmooth node takes a base mesh and generates an OpenSubdiv subdivided mesh.

Note: This plugin is not representative of actual workflows in the application. The intended use is for quick comparisons with Renderman's interpolation settings.

### Usage

Once the plugin is loaded in Maya:
  - Select a poly mesh
  - Polygons -> Edit Mesh -> OSD Subdivide Meshes

### Attributes (9)

inputPolymesh, output, recommendedIsolation, subdivisionLevels, vertBoundaryMethod, fvarBoundaryMethod, fvarPropagateCorners, smoothTriangles, creaseMethod,

Long Name (Short Name) | Type | Default | Flags
--- | --- | --- | ---
inputPolymesh (ip) This is a description for this attribute | mesh |  | input hidden connectable storable
output (out) This is a description for this attribute | mesh |  | hidden connectable storable output
subdivisionLevels (sl) The number of recursive quad subdivisions to perform on each face. | int | 2 | input connectable storable
recommendedIsolation (ri) The recommended levels of subdivision required to account for crease sharpness | int |  | output connectable storable
vertBoundaryMethod (vbm) Controls how boundary edges and vertices are interpolated. Smooth, Edges: InterpolateBoundaryEdgeOnly Smooth, Edges and Corners: InterpolateBoundaryEdgeAndCorner | enum | EdgeOnly | input connectable storable
fvarBoundaryMethod (fvbm) Controls how boundaries are treated for face-varying data (UVs and Vertex Colors). Bi-linear (None): InterpolateBoundaryNone Smooth (Edge Only): InterpolateBoundaryEdgeOnly Smooth (Edges and Corners: InterpolateBoundaryEdgeAndCorner Smooth (ZBrush and Maya "Smooth Internal Only"): InterpolateBoundaryAlwaysSharp | enum | None | input connectable storable
fvarPropagateCorners (fvpc) Check all faces to see if two edges side by side are facevarying boundary edges | bool | false | input connectable storable
smoothTriangles (stri) Apply a special subdivision rule be applied to all triangular faces that was empirically determined to make triangles subdivide more smoothly. | bool | true | input connectable storable
creaseMethod (crm) Controls how boundary edges and vertices are interpolated. Normal: No Crease sharpness smoothing Chaikin: Improves the appearance of multiedge creases with varying weight | enum | 0 | input connectable storable

### SEE ALSO

Other examples : glViewer, glShareTopology, glStencilViewer, glPtexViewer, glEvalLimit, glFVarViewer, dxViewer, dxPtexViewer, mayaPolySmooth,

- User Docs
- API Docs
- Release Notes
- Forum