- The world's most robust 3-D development platform for specialty modeling, rendering, analysis, and fabrication tools across a wide variety of disciplines.
- More accessible development tools: Grasshopper, rhino.Python, the RhinoScript editor, the Zoo license manager for plug-ins, and the Rhino Installer Engine are key ingredients.
- Compatibility with Rhino 4 plug-ins. All 32-bit Rhino 4 plug-ins should run in 32-bit Rhino 5 without modification or recompiling.
- Open source more of the Rhino development tools, including rhino.Python, RhinoCommon, and the 3DM viewer on iOS.
- Free-of-charge developer tools, including technical support, marketing support, and training. All of our development tools are available to everyone with a valid Rhino license. No special program registration, contracts, license agreement, or approval is needed.
- Localization and translation services available. Details...
Grasshopper is a graphical algorithm editor tightly integrated with Rhino’s 3-D modeling tools.
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.
- Improved, multi-document script editor
- New on-line help system
- 150+ new functions
- Updated documentation and examples
Note: While RhinoScript is still widely used, supported, and is being in enhanced in Rhino 5, we are recommending that users and developers move to rhino.Python. See below.
rhino.Pythonis a powerful scripting language in Rhino-5 for 32- and 64-bit Windows and Rhino for OSX. rhino.Python scripts will run on both platforms. 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 new .NET plug-in SDK for Rhino 5
- Available for Rhino 5, Rhino OSX, rhino.Python, and Grasshopper
- Faster in many ways than the Rhino 4 .NET SDK
- A true .NET style SDK, better organized, easier to learn
- Improved documentation. Details...
.Net and C#
- Can be used to build both 32- and 64-bit .NET plug-ins for Rhino 5
- Plug-ins can be created with a compiler that compiles assemblies using .NET V4
- Updated documentation and examples
- Supports building both 32- and 64-bit Rhino 5 plug-ins
- Microsoft Visual C++ 2010 for 64-bit Rhino 5
- Microsoft Visual C++ 2005 for 32-bit Rhino 5
- New plug-in wizard creates multi-targeted projects for easy project and platform support
- Dozens of SDK additions and enhancements to help create more powerful plug-ins
- New lightweight extrusion object for creating simple extruded shapes
- New double-precision meshes allow mesh computations to be more accurate
- Renderer Development Kit (RDK) now integrated with SDK
- Updated documentation
- Updated knowledge base
- Updated samples
Renderer Development Kit
The RDK now includes a rich set of functionality for renderer developers.
- Support for C++, RhinoCommon and RhinoScript
- Define custom material types that fully integrate into the Rhino 5 material editor
- Leave all of the material management, assignment, storage, and viewport representation to Rhino
- Built-in support for HDR, bitmap, and procedural textures
- Automate material creation and assignment
- Define custom environment types that fully integrate into the Rhino 5 environment editor
- Leave assignment, storage, and viewport representation to Rhino
- Support multiple environment switching
- Automate environment creation and switching
- Define custom texture types that fully integrate into the Rhino 5 material, environment, and texture editors
- Define procedural textures that can work across multiple renderers
- Use built-in optimized procedural primitives to build complex textures
- Procedural textures are rendered into the viewport using Advanced Texture Preview
Built-in Render Window
- New Rhino 5 Render Window complete with tone operators, post-effects, multiple channel support, recall of recent renders, built-in zooming, support for HDR output, and window cloning
- Much easier to use than the V4 RDK
- Support for asynchronous modeless rendering
- Customize the render window with additional menus, buttons, and docking containers
- Automate the new Rhino sun control
- Full access to the sun position calculation tools for your own plug-ins
Custom render meshes
- Plug-in system for defining render-time custom render meshes that can be used by any render plug-in or exported to mesh formats
- Built-in viewport preview
- Plug-in system for defining post-render frame buffer effects that can be used by a any render plug-in
- Access to any render window channel post render
- Post-effects work on recalled renders
Many minor renderer tools
- Access to many UI controls, such as the new Rhino 5 color button, material drop-down, subnode, and curve graph controls
- Ground plane automation
- Render mesh iterator with automatic support for custom render meshes
- Optional automatic user-interface generation for materials, environments, and textures
- Access to Rhino 5 decals
- Define output types for animation, render window, and so on
- View properties panel customization
- Customize the Rhino UI to fit your render plug-ins capabilities
Zoo License Management for Plug-ins
The Zoo V5 is a complete rewrite of the Zoo with many new features:
- Supports third-party Rhino plug-ins
- Runs as a service - automatically restarts when the server reboots
- Uses Standard Internet Protocol Support. Firewall friendly. Now runs across WANs, routers, and VPN
- Troubleshooting tools
- License check out duration control
- Updated installation and administration details
- Third-party plug-in developer details
The Rhino Installer Engine
The Rhino Installer Engine simplifies distribution, installation, and updating of Rhino 5 both 32- and 64-bit plug-ins. The Rhino Installer Engine is compatible with the McNeel Update System - a system that keeps Rhino 5 and Rhino plug-ins up to date.
The openNURBS developer toolkit now supports Rhino 5 (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, or Spanish. Details...
If you have developed a Rhino add-on that you would like to make available to other Rhino users, post the details on the Rhino Resources page. It is free.