In brief
- The Mesh command creates editable meshes from NURBS surfaces, polysurfaces and SubD objects.
- ShrinkWrap can generate a mesh around surfaces, SubD objects, meshes, point clouds and point objects.
- Higher mesh density increases the polygon count; lower density produces a lighter, less detailed result.
- In ShrinkWrap, a negative Offset shrinks the mesh, while a positive Offset expands it.
Rhino 8’s official documentation describes the Mesh and ShrinkWrap commands as offering options for converting model geometry into polygon meshes suited to different purposes. The Mesh command works with NURBS surfaces, polysurfaces and SubD objects, while ShrinkWrap can also generate a new mesh around meshes, point clouds and point objects. The settings you choose depend on your goal, such as displaying a model, exporting it, or creating closed geometry from scan data.
1. Choose your starting settings with the Mesh command
Rhino’s Mesh command creates a separate, editable polygon mesh from the source object. According to the documentation, a mesh generated from a solid is continuous and closed, which can be useful when exporting to rapid-prototyping file formats such as STL. Render meshes used for viewport shading, however, are not editable in the same way; the documentation says they can be extracted with the ExtractRenderMesh command.
At the outset, the density slider in the simple mesh controls affects how closely the mesh edges follow the surface. The default density is 0.5, and the accepted range is 0 to 1. As the value increases, so does the polygon count. Higher density may therefore be appropriate when a closer representation of the surface is needed, but setting it to the maximum is not necessary for every model.
For an initial test, turn on the preview and inspect the mesh wires. Consider whether the level of detail is sufficient, the surface shape is preserved, and the model’s intended downstream use. Rhino’s documentation also explains how to preview mesh settings and restore the defaults.
2. Balance detail and performance
Each setting in the detailed mesh options has a different effect. The values below are the defaults and recommended ranges specified in the Rhino 8 documentation. For more controlled tests, focus on the setting that affects the result rather than changing them all at once.
| Setting | Recommended value | Effect |
|---|---|---|
| Density | Default 0.5; range 0–1 | The polygon count increases as the value rises. |
| Maximum angle | Default 0°; recommended range 5°–90° | Helps create a denser mesh in areas with high curvature; a value of 0° disables the criterion. |
| Maximum distance, edge to surface | Default 0; usable range depends on model size | Lower values increase accuracy and polygon count; 0 disables the criterion. |
| Maximum edge length | Default 0; usable range depends on model size | A lower value results in slower processing and more polygons. |
| Minimum edge length | Default 0.0001 system units | A higher value can produce a faster, lower-poly but less accurate mesh. |
When Refine mesh is enabled, Rhino subdivides some quads until they meet the specified criteria. Disabling this can speed up mesh generation, but may reduce accuracy and polygon count. Criteria such as Maximum angle, edge length and distance from the surface can be used to control where more detail is needed. Maximum edge length can help produce polygons of roughly similar size.
If gaps between parts of a polysurface need to be avoided, pay attention to the Jagged seams option. When enabled, surfaces are meshed separately and their edges are not joined. This can make processing faster and reduce the polygon count, but may leave cracks at the seams. The documentation states that with the option disabled, a closed mesh is produced.
3. Wrap complex inputs with ShrinkWrap
ShrinkWrap generates a mesh around the selected geometry. The official documentation gives examples including meshes for 3D printing, creating a solid mesh from multiple objects, combining 3D scan fragments, meshing point clouds, and converting difficult-to-repair geometry into a closed mesh.
Select the inputs and inspect the preview. ShrinkWrap supports NURBS surfaces, SubD objects, meshes, point clouds and point objects. The preview lets you see the output mesh during the command. Options to show mesh wires and hide the inputs during preview are available when needed.
Set Target Edge Length according to your goal. This setting determines the approximate length of the edges in the output mesh. The default is calculated automatically. Since the source documentation does not specify a target value, test and preview the result based on the model’s size.
Check the Offset direction. A positive value expands the mesh outwards and increases the number of faces. A negative value shrinks the mesh and reduces the number of faces. Offset has a more limited effect on the target edge length.
Use Smoothing iterations and Polygon Optimization with care. Setting Smoothing to 0 disables smoothing. Higher values reduce the number of faces further and pull the mesh farther inward. Polygon Optimization ranges from 0% to 100%; increasing it reduces more faces, while faces on sharp edges are preserved.
Evaluate point data and holes separately. Inflate Vertices and Points creates the output mesh from every vertex or point in a mesh or point cloud. It is on by default for point clouds and points, and off for other object types. Fill holes in input objects can be useful in many cases, but check the result because it may also close small gaps intentionally left in the design.
4. Considerations for architecture and visualization workflows
Architects and interior designers can use the Mesh command to prepare surface models for export or other polygon-based applications. For archviz teams, mesh density is a key trade-off between detail and polygon count. Higher density creates more faces, while the “Jagged and faster” quality preset in the documentation is described as shading NURBS objects faster at lower density, with some loss of quality.
Those working with scan data or geometry that is difficult to repair can benefit from ShrinkWrap’s options for creating closed meshes and processing point-cloud inputs. Still, the result depends on the Offset, smoothing, hole-filling and point/vertex inflation settings, so check the final mesh against the project’s requirements. The documentation does not provide information about licensing, hardware requirements or compatibility with specific export formats, so no assumptions should be made on these points.
Common mistakes
Treating increased density as a universally better solution: it also increases the polygon count.
Leaving Jagged seams enabled while expecting the mesh edges of joined surfaces to be stitched: this option can result in cracks.
Confusing the effects of positive and negative Offset in ShrinkWrap: one expands the mesh, the other shrinks it.
Using Fill holes in input objects without checking for small gaps that are part of the design.
Relying on the option to delete source objects without first checking the ShrinkWrap preview.
Sources
2 sourcesSource texts are not republished; short quotes are marked, everything else is our own summary and commentary.
For architecture and visualization firms in Turkey, the value of these commands lies in giving users control when converting different source geometries into meshes. Work involving scan data or requiring closed meshes can especially benefit from ShrinkWrap, but the result needs to be checked through the settings and preview.
Keep in mind that increasing density also increases the polygon count. Firms can avoid unnecessarily heavy meshes by running small tests on their own models. The documentation does not include information about licensing, hardware or compatibility with specific file formats, so verify the actual transfer steps required by the project before making decisions on these points.
Frequently asked questions
Which objects can ShrinkWrap work with in Rhino 8?
It can use NURBS surfaces, SubD objects, meshes, point clouds and point objects as inputs.
What does density change in Rhino’s Mesh command?
Density affects how closely the mesh edges follow the original surface. The polygon count increases as the value rises.
What is the difference between positive and negative Offset in ShrinkWrap?
A positive Offset expands the output and increases the number of faces; a negative Offset shrinks the mesh and reduces the number of faces.



