Rhino can create, edit, analyze, document, render, animate, and translate NURBS* curves, surfaces, and solids, point clouds, and polygon meshes. There are no limits on complexity, degree, or size beyond those of your hardware.
Special features include:
Rhino for Mac
The world's most versatile 3D modeler is now available for OS X. Learn more...
New in Rhino 6
The Rhino 6 development process started with the overriding goal to remove as many of your workflow bottlenecks as possible, in addition to making thousands of large and small improvements. That meant making Rhino faster and able to handle much larger models and project teams.
Thanks to thousands of pre‑release users, we were able to field test and refine Rhino 6, making it the fastest and most stable version ever.
Points: points, point clouds, point grid, extract from objects, mark (intersection, divide, draftangle, ends, closest, foci)
Curves: line, polyline, polyline on mesh, free-form curve, circle, arc, ellipse, rectangle, polygon, helix, spiral, conic, TrueType text, point interpolation, control points (vertices), sketch.
Curves from other objects: through points, through polyline, extend, continue curve, fillet, chamfer, offset, blend, arc blend, from 2 views, tween, cross section profiles, intersection, contour on NURBS surface or mesh, section on NURBS surface or mesh, border, silhouette, extract isoparm, extract curvature graph, projection, pullback, sketch, wireframe, detach trim, 2D drawings with dimensions and text, flatten developable surfaces.
Surfaces: from 3 or 4 points, from 3 or 4 curves, from planar curves, from network of curves, rectangle, deformable plane, extrude, ribbon, rule, loft with tangency matching, developable, sweep along a path with edge matching, sweep along two rail curves with edge continuity, revolve, rail revolve, tween, blend, patch, drape, point grid, heightfield, fillet, chamfer, offset, plane through points, TrueType text, Unicode (double-byte) text.
Solids: box, sphere, cylinder, tube, pipe, cone, truncated cone, pyramid, truncated pyramid, ellipsoid, torus, extrude planar curve, extrude surface, cap planar holes, join surfaces, region, nonmanifold merge, TrueType text, Unicode (double-byte) text.
Meshes: from NURBS surfaces, from closed polyline, mesh face, plane, box, cylinder, cone, and sphere.
Rhino 6 adds dozens of refinements to existing tools and some new commands.
General Tools: delete, delete duplicates, join, merge, trim, untrim, split, explode, extend, fillet, chamfer, object properties, history.
Transform Tools: cut, copy, paste, move, rotate, mirror, scale, stretch, align, array, twist, bend, taper, shear, offset, orient, flow along curve, pull, project, boxedit, smash, squish.
Points and curves: control points, edit points, handlebars, smooth, fair, change degree, add/remove knots, add kinks, rebuild, refit, match, simplify, change weight, make periodic, adjust end bulge, adjust seam, orient to edge, convert to arcs, a polyline, or line segments.
Surfaces: control points, handlebars, change degree, add/remove knots, match, extend, merge, join, untrim, split surface by isoparms, rebuild, shrink, make periodic, Boolean (union, difference, intersection), unroll developable surfaces, array along curve on surface.
Solids: fillet edges, extract surface, shell, Booleans (union, difference, intersection).
Meshes: explode, join, weld, unify normals, apply to surface, reduce polygons.
Editing complex models in Rhino 6 is fast and easy.
User interface: coordinate read-out, floating/dockable command area, pop-up recently-used commands, clickable command options, auto-complete command line, customizable pop-up commands, pop-up layer manager, synchronize views, camera-based view manipulation, perspective match image, configurable middle mouse button, customizable icons and user workspace, customizable pop-up toolbar, transparent toolbars, context-sensitive right-click menu, multiple monitor support, Alt key copy and OpenGL hardware support with antialiasing.
Construction aids: unlimited undo and redo, undo and redo multiple, exact numeric input, units including feet and inches and fractions, .x, .y, .z point filters, object snaps with identifying tag, grid snaps, ortho, planar, named construction planes, next and previous construction planes, orient construction plane on curve, layers, layer filtering, groups, background bitmaps, object hide/show, show selected objects, select by layer, select front most, color, object type, last object, and previous selection set, swap hidden objects, object lock/unlock, unlock selected objects, control and edit points on/off, and points off for selected objects.
Rhino for Mac takes advantage of the OS X user interface conventions. Watch the video...
Features include extremely fast 3D graphics, unlimited viewports, shaded, working views, perspective working views, named views, floating views, full-screen display, 3D stereo view modes, draw order support, two‑point perspective, clipping planes, and one-to-one scale to view models at full size.
High-quality presentations are critical to most design projects.
Features include: Rhino Render, a raytrace render with textures, bumps, highlights, transparency, spotlights with hotspot, angle and direction control, point lights, directional lights, rectangular lights, linear lights, and shadows, and customizable resolution, real-time render preview, real-time render preview selected objects, turntable, export to many common file formats used by renderers, rendering plug-in support, settings saved in file.
Every type of physical product design relies on technical illustration and 2D drawing to concisely communicate ideas, specifications, and instructions to people in design, development, and fabrication. Our goal for Rhino 6 was to make it easier to create 2D drawings and illustrations for every discipline in every notation system and visual style used around the world.
Annotation objects include: arrows, dots, dimensions (horizontal, vertical, aligned, rotated, radial, diameter, angle), text blocks, leaders, hidden line removal, Unicode (double-byte) support for text, dimensions, and notes. Dimensions in perspective views are supported.
As you may know, the Rhino development project started nearly 20 years ago to provide marine designers with tools for building computer models that could be used to drive the digitally controlled fabrication equipment used in shipyards.
We continue to focus on the fact that designs are only useful once they are built and in the hands of consumers. With the cost of digital fabrication and 3D printing technology dropping quickly, more and more designers now have direct access to 3D digital fabrication equipment.
While we are not experts on all the many fabrication, manufacturing, or construction processes, we do focus on making sure that Rhino models can be accurate enough for and accessible to all the processes involved in a design becoming a reality.
Robust mesh import, export, creation, and editing tools are critical to all phases of design, including:
Both new and enhanced mesh tools, plus support for double-precision meshes, accurately represent and display ground forms such as the 3D topography of a large city.
Capturing existing 3D data is often one of the first steps in a design project. Rhino has always directly supported both 3D digitizing hardware and 3D scanned point cloud data. Rhino 6 now supports:
Design realization requires high‑quality 3D models in every phase of design, presentation, analysis, and fabrication. Rhino 6 includes new tools and enhancements to help ensure that the 3D models used throughout your process are the highest possible quality.
Analysis: point, length, distance, angle, radius, bounding box, normal direction, area, area centroid, area moments, volume, volume centroid, volume moments, , hydrostatics, surface curvature, geometric continuity, deviation, nearest point, curvature graph on curves and surfaces, naked edges, working surface analysis viewport modes (draft angle, zebra stripe, environment map with surface color blend, show edges, show naked edges, Gaussian curvature, mean curvature, and minimum or maximum radius of curvature).
File management tools for managing large projects and teams include: Notes, templates, merge files, export selected objects, save small, incremental save, bitmap file preview, Rhino file preview, export with origin point, worksessions (Windows only), blocks, file compression for meshes and preview image, send file via email.
Rhino is compatible with hundreds of different CAD, CAM, CAE, rendering, and animation products. The openNURBS libraries allow hundreds of other applications to read and write Rhino's native 3DM files.
Plug-ins: The Rhino SDK exposes most of the internal workings of Rhino, making it possible for third-party developers to create powerful plug-ins and add-ons. A programmer's I/O tool kit with source code is available on openNURBS web site.
Grasshopper is a graphical algorithm editor included with Rhino.
Unlike RhinoScript, Rhino.Python, or other programming languages, Grasshopper requires no knowledge of programming or scripting, but still allows developers and designers to develop form generation algorithms without writing code.
Note: While RhinoScript is still widely used and supported on Windows, we recommend that users and developers move to Rhino.Python for both Windows and Mac. See below.
Rhino.Python is a powerful scripting language in Rhino on both Windows and Mac. Rhino.Python is built for flexibility and clear syntax.
If you would like to give Rhino.Python a try, explore some of the links on the Rhino.Python site.
The RDK includes a rich set of functionality for renderer developers.
The Zoo features:
The Rhino Installer Engine simplifies distribution, installation, and updating of Rhino plug-ins. The Rhino Installer Engine is compatible with the McNeel Update System - a system that keeps Rhino and Rhino plug-ins current.
The openNURBS developer toolkit now supports Rhino 6 (and earlier) native 3DM files. Other 2‑D and 3‑D CAD/CAM/CAE and graphic applications can read and write Rhino 3DM files directly. These development tools are free to all software developers.
Our regional office in Europe provides a translation and localization service for third-party developers and anyone else interested in translating their products to French, German, Italian, Spanish, etc. Details...
The major goal for each new Rhino release is to make it easier for managers and system administrators:
Rhino runs on ordinary Windows and Mac desktop and laptop computers. More details....
The Cloud Zoo License Manager benefits include:
The Zoo License Manager (free) features
The License Validation system makes it easier to recover lost or stolen license keys.
Rhino Options export and import most local user preferences including advanced display mode settings.
It is easy to disable plug-ins. This is important for users who are testing new plug-ins or having a problem and suspect the problem is caused by a particular plug-in.
After the first release of every major new version, there are bug fix releases that download automatically. The users are prompted to install them.
Note: Service releases do not install automatically. You are prompted to install. The automatic download service can also be turned off.
The splash screen shows the thumbnails of the most recent files along with details about the Rhino version, event news, and tech tips. It also notifies users when a service release has been downloaded and is ready to be installed.
Since your team's productivity and frustration are at stake, we want to make sure help is available when you need it.
As with all versions of Rhino, support is included in the purchase price. There are no maintenance or subscription fees.
Support resources for Rhino include:
Serengeti, named after the largest African Savanna, is where Rhino grows.
We like to involve users in every phase of the Rhino development process. As with prior releases, we will be inviting current users to try, test, and provide feedback on the next release while it is still in development.
But now we have something new. You will be able to participate in the development beyond the upcoming release.
Since many development efforts span more than one release, we have set up the Serengeti Project to give users more direct influence on all future Rhino developments.
That means you can always have access to the weekly Work-In-Progress (WIP) builds of everything we are working on no matter when or if it will be released. Rhino WIP builds are where we develop future features including SubD support, Grasshopper 2, a new advanced rendering engine, and much more.
Rhino automatically downloads service releases to your computer and notifies you when they are ready to install. You can control when updates are downloaded in Rhino Options > Updates and Statistics. You can also download them from here.
For pre-release builds, under Rhino Options > Updates and Statistics select:
There is a Wishlist category on the Rhino forum to help manage the discussions.
Rhino 6 for Mac is in the works. It is an ongoing process and will be released in phases. During the pre-release phase everyone will be invited to give it a try. Details...
Rhino 7 pre-release builds are available to Rhino 6 users in phases: