Go to: Related nodes. Attributes.

Subdivide and smooth faces of a polygonal object.

See the documentation for the parent node polyModifier for more details.
Node name Parents MFn type Compatible function sets
polySmoothFace polyModifier kPolySmoothFacet kBase
kNamedObject
kDependencyNode
kMidModifier
kPolySmoothFacet

Related nodes

polyTweak, polyTweakUV, polyMapCut, polyMapDel, polyMapSew, polyNormal, polyMoveUV, polyMoveFacetUV, polyFlipEdge, polySmooth, polyReduce, polyDelFacet, polyDelVertex, polyMergeFace, polySplit, polyAppendVertex, polySubdFace, polyCollapseF, polyCloseBorder, polyAppend, polyCollapseEdge, polyTriangulate, polyDelEdge, polyMergeEdge, polyColorPerVertex, polyNormalPerVertex, deleteUVSet, polySeparate

Attributes (18)

boundaryRule, continuity, degree, divisions, divisionsPerEdge, keepBorder, keepHardEdge, keepMapBorders, keepSelectionBorder, keepTessellation, maya2008Above, maya65Above, method, propagateEdgeHardness, pushStrength, roundness, smoothUVs, subdivisionLevels

Long name (short name) Type Default Flags
method (mth) enum 0 outputinputconnectablestorablekeyable
Type of smoothing algorithm to use 0 - exponential - traditional smoothing 1 - linear - number of faces per edge grows linearly
continuity (c) float 1 outputinputconnectablestorablekeyable
The smoothness parameter. Range is [0,1]. Default value of 1 smooths the faces as much as possible. Value of 0 subdivides faces only.
divisions (dv) short 1 outputinputconnectablestorablekeyable
The number of recursive quad subdivisions to perform on each face.
smoothUVs (suv) bool false outputinputconnectablestorablekeyable
If true: UVs as well as geometry will be smoothed
keepBorder (kb) bool true outputinputconnectablestorablekeyable
If true: border edges will not be smoothed.
keepSelectionBorder (ksb) bool true outputinputconnectablestorablekeyable
If true: edges at selection borders will not be smoothed.
boundaryRule (bnr) enum 1 outputinputconnectablestorable
Controls how boundary edges and vertices are creased. By default, creases are automatically applied to all boundary edges and all vertices that have only 2 incident edges prior to converted to a smooth mesh. Users can control this behavior by modifying this enum. The options are 0 - use the original legacy algorithm which did not automatically crease boundary edges and vertices. 1 - default setting, apply creasing 2 - apply creasing to edges only
keepHardEdge (khe) bool false outputinputconnectablestorablekeyable
If true: hard edges will not be smoothed.
propagateEdgeHardness (peh) bool false outputinputconnectablestorable
If true: edges which are a result of smoothed edges will be given the same value for their edge hardness. New subdivided edges will always be smooth.
keepMapBorders (kmb) enum 1 outputinputconnectablestorablekeyable
Treatment of UV map borders 0 - all map border edges will be smoothed 1 - map borders that are also geometry borders will be smoothed 2 - no map borders will be smoothed
keepTessellation (kt) bool true outputinputconnectablestorablekeyable
If true: the object will be smoothed consistently from frame to frame. This is best when the object is being deformed or animated . If false: non-starlike faces will be triangulated before being smoothed. This avoids self-overlapping faces, but could lead to a change in topology (number of vertices/faces) from frame to frame, during an animated deformation.
subdivisionLevels (sl) integer 1 outputinputconnectablestorablekeyable
Number of times the subdivide and smooth operation is run.
divisionsPerEdge (dpe) integer 1 outputinputconnectablestorablekeyable
Number of subdivisions along one edge for each step.
degree (deg) integer 3 outputinputconnectablestorable
Degree of the resulting limit surface
pushStrength (ps) float 0.0 outputinputconnectablestorablekeyable
0 is approximation, 1 is interpolation scheme
roundness (ro) float 0 outputinputconnectablestorablekeyable
When 1, push vectors are renormalized to keep length constant
maya65Above (ma) bool false outputinputconnectablestorablehidden
Internal attribute to handle file compatibilty
maya2008Above (m08) bool false outputinputconnectablestorablehidden
Internal attribute to handle file compatibilty