DESCRIPTION
The 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 |