In brief
- ShrinkWrap can create a mesh that wraps NURBS surfaces, SubDs, meshes, point clouds and point objects.
- A mesh created with the Mesh command is a separate, editable object from its source.
- Check reports errors in a selected object’s data structure; passing the check does not mean the model is free of all issues.
- Mesh density and refinement options balance surface accuracy against polygon count and processing speed.
Rhino 8’s official documentation describes distinct roles for the Mesh, ShrinkWrap and Check commands in mesh creation and geometry inspection. Mesh generates a mesh from a NURBS surface, polysurface or SubD, while ShrinkWrap creates a new mesh that wraps selected geometry; Check reports errors in object data. This guide explains when to use each tool in Rhino 8 before export or 3D printing, and how settings affect the results.
1. What should you check before converting a model to a mesh?
Before converting to a mesh, inspect the geometry via Analyze › Diagnostics › Check. Select the object and run the command to get a report on the integrity of its data structure. If errors are listed, you may need to delete the object or remodel it. Check is a starting point for finding issues; a successful result does not prove that the model is 100% flawless. The documentation notes that some surface issues, such as surfaces that fold back on themselves or intersect, can be difficult to detect automatically.
Small edges—especially very short edges created by trimming or edges that curl back on themselves—are among the common sources of model problems. To join parts, aim for cleanly matched edges instead of adding very small lines along a curve. If Check reports errors, use the report to investigate whether fixes are needed; a clean report alone is no guarantee that the model is problem-free in every respect.
Convert a NURBS, polysurface or SubD to a mesh. The Mesh command generates a polygon mesh from these three geometry types. The resulting mesh is editable and separate from the source object. When creating a mesh from a solid object, Rhino creates a mesh without holes—that is, a watertight mesh—which is useful when exporting to rapid-prototyping file formats such as STL.
Simple controls in the mesh settings let you increase or decrease density. Detailed controls manage criteria that affect surface accuracy, polygon count and processing time. The values below are defaults or recommended ranges given in the Rhino 8 documentation; they do not represent a single ideal setting for every model.
| Setting | Documented value | Effect |
|---|---|---|
| Density | Default: 0.5; usable range: 0–1 | Increasing the value raises the polygon count. |
| Maximum angle | Default: 0°; recommended range: 5°–90° | Affects mesh density based on the angle between surface normals; 0 disables the criterion. |
| Maximum aspect ratio | Default: 0; recommended range, excluding zero: √2–100 | Lower values make meshing slower, increase the polygon count and produce more balanced faces. |
| Minimum edge length | Default: 0.0001 model units | Increasing the value can speed up mesh generation; accuracy and polygon count may decrease. |
| Maximum edge length | Default: 0 | Lower values produce a slower mesh with more polygons. |
| Maximum distance, edge to surface | Default: 0 | Lower values make the surface approximation more precise, but slow processing and increase the polygon count. |
Adjust refinement and joining behavior. When Refine mesh is enabled, Rhino subdivides quads until they meet the specified criteria. Disabling this option speeds up mesh generation, but results in a less detailed mesh with a lower polygon count. The documentation notes that Refinement is disabled for extrusions and ruled surfaces.
When Jagged seams is enabled, mesh edges on surfaces within a polysurface are not stitched together. This can speed up generation and reduce the polygon count, but gaps may remain between surfaces. When disabled, Rhino creates a watertight mesh. The Simple planes option fills planar surfaces with triangles along their boundary edges. It can be slower, especially on surfaces with complex trims; when this option is enabled, the other mesh settings are ignored for planar surfaces, except for Jagged seams.
Consider ShrinkWrap for damaged or fragmented inputs. The ShrinkWrap command, found at
Mesh Tools › Mesh › Shrink Wrap, creates a mesh that encompasses NURBS surfaces, SubDs, meshes, point clouds and point objects. It can be used to create a solid mesh from multiple objects, mesh fragments of a 3D scan, or a closed mesh from geometry that is difficult to repair. Preview the result and adjust the options; the command is not intended to guarantee automatic, flawless repairs for every model.
Target Edge Length sets the approximate edge length of the output mesh; the default is calculated automatically. A positive Offset inflates the mesh and increases the face count, while a negative value shrinks the mesh and reduces the face count. A Smoothing iterations value of 0 disables smoothing; higher values smooth the mesh further, reduce the face count and pull the mesh further inward. Polygon Optimization ranges from 0% to 100%; a higher value removes more faces while preserving hard edges.
How should you use these tools in architectural and visualization workflows?
Architects and interior designers can convert geometry from Rhino to a mesh according to the requirements of its intended use in manufacturing or another application. Visualization teams can also create NURBS surfaces as editable meshes and adjust polygon density to suit their needs. Those working with 3D scans or point-cloud data can take note that ShrinkWrap supports these inputs. However, higher density can mean more polygons and slower processing, so settings should match the requirements of the scene and export target.
For 3D printing or STL/SLA preparation, don’t stop at creating a mesh. Rhino’s documentation notes that long, thin faces can slow printers, cause unexpected results or create memory issues; naked edges can also cause problems in rapid prototyping. Checks using tools mentioned in the documentation, such as MeshRepair and ShowEdges, can help investigate issues in files destined for production.
Common mistakes
Treating a clean report from the Check command as proof that all geometry issues are gone.
Assuming that higher mesh density is always necessary; polygon count and processing time may also increase.
Expecting joined surfaces to be watertight when Jagged seams is enabled.
Overlooking that positive and negative Offset values in ShrinkWrap affect the mesh in different directions and change the face count differently.
Assuming a mesh is ready for 3D printing without checking for naked edges or long, thin faces.
Sources
3 sourcesSource texts are not republished; short quotes are marked, everything else is our own summary and commentary.
The distinct roles of these three commands in Rhino 8 can help offices build more controlled mesh workflows: Check inspects geometry structure, Mesh performs a controlled conversion, and ShrinkWrap creates a mesh that wraps different inputs. This distinction is particularly useful when preparing files for export and production.
For teams in Turkey, the key consideration is how adding detail affects polygon count and processing time. Since ShrinkWrap’s smoothing and offset settings can change the result, don’t skip preview and inspection steps. The documentation does not specify pricing or licensing terms, so it would be inappropriate to draw conclusions on those topics; compatibility with the Rhino version in use and the delivery format should be verified separately before integrating the tool into a workflow.
Frequently asked questions
What objects does Rhino 8 ShrinkWrap work with?
It supports NURBS surfaces, SubDs, meshes, point clouds and point objects as inputs.
What does the Rhino Check command do?
It reports errors in the selected object’s data structure. Passing the check does not mean the model is free of every possible issue.
How can you increase the polygon count with Rhino’s Mesh command?
Increasing Density in the NURBS meshing settings raises the polygon count. Lower Maximum edge length or Maximum distance, edge to surface values can also produce a denser, slower mesh.



