This is possible as the license of Rhino 6 for Windows and Mac will be the same. Current Rhino for Mac users can already download and use the free Rhino 6 for Mac Work In Progress (WIP) version. Then you are also able to save and open files in Rhino 6 format.

MacRumors Forums. Forums Macs Windows, Linux & Others on the Mac. Does Pro Engineer, Rhino Work on Mac via bootcamp or parrellels? Discussion in 'Windows, Linux & Others on the Mac' started by iTindle, Dec 2, 2006. Pro Engineer in Parallels I just got my first ever Mac, a Macbook Pro 2.16ghz with 1gb Ram. I like the Mac version of rhino way better than the windows version. The interface is a lot nicer, and there's a nice toolbar on the side that really walks you through everything as you use it. I chose to use Bootcamp on my computer since I am running a lot of graphic-intense programs (such as Rhino, AutoCAD, Adobe CS4, Solidworks, etc). It works perfect. Since I can't access my Mac partition I basically have to treat my two partitions as two separate computers. For example, Rhino could take an idea, design it, use the Flamingo plug-in to render a photo-realistic image, then use the MadCam plug-in to produce the part on your CNC. Rhino ART Phil Cook of Simply Rhino UK looks at significant improvements and features in Rhino 6 Development Plaform Rhino 6 brings major improvements to our free SDKs, with API refinements, better documentation, and more access to Rhino commands from Grasshopper.

Review:

Design, Model, Present, Analyze, Realize...

Please Note: USA, Canada and Mexico sales only.

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:

  • Uninhibited free-form 3D modeling tools like those found only in products costing 20 to 50 times more. Model any shape you can imagine.
  • Accuracy needed to design, prototype, engineer, analyze, and manufacture anything from an airplane to jewelry.
  • Compatibility with all your other design, drafting, CAM, engineering, analysis, rendering, animation, and illustration software.
  • Read and repair meshes and extremely challenging IGES files.
  • Accessible. So easy to learn and use that you can focus on design and visualization without being distracted by the software.
  • Fast, even on an ordinary laptop computer. No special hardware is needed.
  • Development platform for hundreds of specialty 3D products.
  • Affordable. Ordinary hardware. Short learning curve. Affordable purchase price. No maintenance fees.

What’s new in Rhino 6 (for Mac & Windows)

In Rhino 6, we’ve fully embraced Grasshopper – the wildly popular visual programming language – by “baking it in.” Grasshopper is no longer beta; it’s a stable development environment. We’ve also rewritten some features and renovated workflows that needed fundamental overhauls to make them truly productive.

These are the highlights…

Grasshopper

The long beta period is over: Grasshopper, the world’s most beautiful programming language, is now a full-fledged part of Rhino. Used in some of the most ambitious design projects of the past decade, Grasshopper, like Rhino, has become a robust development platform. Grasshopper provides the solid foundation for many incredible third-party components ranging from environmental analysis to robotic control.

Presentation

Presentation is key: during nearly every phase of design, you need to communicate, getting “buy-in” from clients, customers, collaborators, or the public at large. We’ve improved Rhino with the aim of helping you present your work: be it “quick and dirty” or “high-res glossy.” With major changes to Rendering, Materials, or just plain capturing the viewport, it’s now easier and faster to present, discuss, make decisions, and iterate.

Display

Rhino’s new display pipeline is faster, more stable, and uses features found on modern graphics hardware, like GPU sensitive shaders and memory optimizations. This results in fewer GPU-specific display glitches and more consistent, beautiful, and frequent frames, even with large models. In some conditions, display speed can be up to 300% faster.

Documentation

Modeling is just one part of the design process; you also need to show how to build what is on the screen. We’ve refined many parts of the documentation workflow, from a completely reworked annotation-style interface, to better DWG support, and RichText throughout. It’s now easier to convey accurately and clearly the what and the how of your design.

Licensing & Administration

We have worked hard to make Rhino easier to install, license, and configure. There’s a great new option to license Rhino using the Cloud Zoo. Please check out the new System Requirements as well.

Make2D

Make2D has been completely rewritten to provide faster, better, cleaner, more customizable results.

Rhino Refinements

Small quirks add up to painful paper cuts over the course of a prolonged modeling session. In Rhino 6, we’ve fixed hundreds of minor bugs and consolidated disparate – but similar – features into single commands, making Rhino much more refined.

Development Platform

Rhino is more than just a modeler. With a rich ecosystem of plugins and an open set of development tools, Rhino is quickly becoming the development platform for those seeking to push the envelope of design. Rhino 6 brings major improvements to our free SDKs, with API refinements, better documentation, and more access to Rhino commands from Grasshopper.

Serengeti

We’re constantly improving Rhino. Rhino 6 users have access to the Serengeti community and our Work-In-Progress (WIP) builds. The WIP builds are where we are developing future features like SubD support, Grasshopper 2, a new real-time rendering engine, and much more.

Mac Vs. Windows Comparison Chart

Rhino 6 for MacRhino 6 for Windows
Versatile 3D modeling
Great for modeling free-form shapes.
Grasshopper
Programming, no code required.
NURBS tools
Flexible and accurate, NURBS models can be used from concept to production.
Mesh tools
Read and repair meshes and extremely challenging files.
Analysis tools
Ensure that the models used throughout your process are the highest quality.
Drafting tools
Easy to create drawings & illustrations for every discipline in any notation system.
Layouts
Arrange views, annotate, and plot.
Animation tools
Basic camera and sun animation tools for quick and easy visualizations.
Rhino does not include tools for animating objects.
Stylistic display modes
Real-time display modes for quick visualization.
Compatibility
Compatibility with all your other design, drafting, CAM, engineering, analysis,
rendering, animation, and illustration software.
ScriptablePython,
Command macros, Atom
editor integration
Python, Command macros,
RhinoScript,
Script editor included
Support included
No annual maintenance. No support tickets. No bureaucracy. Free, unlimited
support is included with all McNeel products.
Developer tools
Free Developer Tools & Support
RhinoCommon SDK (.NET)
Examples & Documentation
Food4Rhino
C/C++ &
RhinoCommon (.NET) SDKs
Examples & Documentation
Food4Rhino
PluginsLimited plugins availableRich plugin ecosystem,
Food4Rhino
Worksessions
Efficient collaboration on large projects
Versions
Rewind and fast-forward your models
Dark Mode
Rhino for Mac Glows In The Dark

Main Features:

Modeling

Rhino 3d

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.

Editing

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.

Interface

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. See video below.

Display

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.

Rendering

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.

Drafting

Every type of physical product design relies on technical illustration and 2‑D drawing to concisely communicate ideas, specifications, and instructions to people in design, development, and fabrication. Our goal for Rhino 5 is to make it easier to create 2‑D 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.

Digital Fabrication and 3‑D Printing

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.

Mesh Tools

Robust mesh import, export, creation, and editing tools are critical to all phases of design, including:

  • Transferring captured 3‑D data from digitizing and scanning into Rhino as mesh models.
  • Exchanging mesh data with many applications such as SketchUp and Modo.
  • Exporting meshes for analysis and rendering.
  • Exporting meshes for prototyping and fabrication.
  • Converting NURBS to meshes for display and rendering.

Both new and enhanced mesh tools, plus support for double-precision meshes, accurately represent and display ground forms such as the 3‑D topography of a large city.

3‑D Capture

Capturing existing 3‑D data is often one of the first steps in a design project. Rhino has always directly supported both 3‑D digitizing hardware and 3‑D scanned point cloud data. Rhino V5 has enhanced support for:

  • Large point clouds. 3‑D scanners have become faster and cheaper, making huge scan files more common. Rhino’s 64‑bit support and enhanced support for graphic co‑processors has made it possible to work with these large point clouds.
  • LIDAR captures 3‑D terrain data for agriculture, archaeology, conservation, geology, land use planning, surveying, transportation, plus wind farm, solar farm, and cell tower deployment optimization. Rhino 6 for Windows has robust support for plug-ins, such as RhinoTerrain, that provide specialty tools for these new Rhino users.

3D digitizing support: MicroScribe, FaroArm, and Romer/Cimcore.

Analysis

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).

Large Projects

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.

Compatibility

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.

Developer Tools

  • The world’s most robust 3D development platform for specialty modeling, rendering, analysis, and fabrication tools across a wide variety of disciplines.
  • More accessible development tools: RhinoCommon (.NET), Grasshopper, Rhino.Python, RhinoScript, the Zoo license manager for plug‑ins, and the Rhino Installer Engine are key ingredients.
  • Comprehensive documentation
  • An active developer community
  • 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 are available. Details…

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.

Scripting: RhinoScript (VBScript) and Rhino.Python support exposes most of the internal workings of Rhino, making it possible to develop powerful scripts.

Administration

The major goal for each new Rhino release is to make it easier for managers and system administrators:

  • Ease to share (float) licenses in a workgroup and company using The Zoo or Cloud Zoo license manager.
  • Tools for easy license deployment in larger installations
  • Take more advantage of current hardware
  • Automatic notification and download of current bug fix service releases
  • Provide more training and support options

Beyond Rhino 6

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.

Please Note: USA, Canada and Mexico sales only.

Note: Users with a Rhino 6 license key can run:

  • Rhino 6 for Windows Release version
  • Rhino 7 for Windows WIP (work-in-progress)
  • Rhino 6 for Mac Release version

Rhino runs on ordinary Windows and Mac desktop and laptop computers.

Rhino 6 for Windows

Hardware:

  • 8 GB or more is recommended.
  • 600 MB disk space.
  • OpenGL 4.1 capable video card is recommended.
  • No more than 63 CPU Cores.
  • Multiple-button mouse with scroll wheel is recommended.
  • The SpaceNavigator is supported.
  • Apple hardware is supported with Bootcamp.
Mac

Operating systems:

  • Windows 10, 8.1, or 7 SP1

Internet connection for:

  • Download and installation.
  • License validation.
  • Rhino account for:
    • Technical support on the forum.
    • Cloud Zoo license management.

User recommendations:
Since we can’t test every possible hardware combination, you can get hardware recommendations from other users…

Not supported:

  • Linux
  • Windows 8
  • Windows XP 64-bit
  • Windows Vista, NT, 95, 98, ME, or 2000
  • Windows 32-bit all versions
  • Virtualization systems on OS X such as VMWare and Parallels
  • OS X 10.10.4 (early versions of Yosemite) and any earlier versions

Rhino 6 for Mac

Hardware:

  • Apple Mac
  • 8 GB memory (RAM) or more is recommended.
  • 2 GB disk space.
  • NVIDIA or AMD graphics processor is recommended.
  • Multiple-button mouse with scroll wheel is recommended.
  • The SpaceNavigator and SpaceMouse Wireless are supported.
  • The following GPUs are NOT SUPPORTED:
    • AMD Radeon HD 6750M
    • AMD Radeon HD 6770M
    • AMD Radeon HD 6970M
  • Digitizers (Faro, Microscribe) are NOT SUPPORTED.

Recommended operating systems:

  • macOS 10.14.5 (Mojave)
  • macOS 10.13.6 (High Sierra)

Internet connection for:

  • Download and installation
  • License validation
  • Rhino account for:
    • Technical support on the forum.
    • Cloud Zoo licence management.

Rhino 6 SR15 (Windows)

  • Analytics: Always Ignore hidden groups members
  • Annotation: Case Buttons are too big
  • Annotation: Hatch: Pattern Gets Scrambled
  • Annotation: Styles: Preview image is only seen for the current style in Options
  • BlendSrf: Same Height in new Surface Blend is not applied if already ticked
  • Block: Arrowheads are scaling in blocks
  • Camera: v6 large object millimeters template- camera rotation value is not zero.
  • CommandHelp: Still has access to online help when DisableInternetAccess=1
  • Core bugs: GetGlobalSelectionFilter returns value which does not correspond to filter settings
  • Cycles: Transparency mapping repeat value not used in Raytraced
  • Display:
    • Blocks display incorrectly in the Technical display mode
    • Disable HW driver doesn’t seem to do anything
    • Display on changing the view with a selection
    • DrawArrow clipping in GetPoint
    • Texture mapping is busted in the latest source…
  • Eto: Named Item Copy and Paste limitations
  • Export: Dimensions with tolerances are not exported to DWG correctly
  • Extend: Menu item script has an extra Pause
  • File IO:
    • More saving problems in Dropbox folders
    • SketchUp export bails early if the scenes created do not have unique names.
    • Text missing in this PDF import.
    • Wrong Text Format when importing from PDF
  • FilletEdge: Allows selecting of edges within a block but does not do anything with them
  • Grasshopper: casting Grasshopper.Kernel.Special.GH_SuireSimplifyNode to IGH_DocumentObject fails when running script
  • Help: MoveUVN on Curve?
  • Installer: Should download all packages over HTTPS
  • Lasso: Lasso in ChamferEdge
  • Layer: Extra groups (
  • Licensing and Validation: Do not display “Login” when DisableInternetAccess=1
  • Localization: ExtractPt command – Output option toggle doesn’t work
  • Mesh: Esc cancels selection
  • NamedCPlane: Cursor stuck
  • No Subsystem:
    • Bogus tree nodes appear
    • Dragging Default Material replaces it and breaks the RDK
    • Dragging a texture to the texture palette doesn’t work
    • Match doesn’t play well with proxies (V4 materials)
    • Need Rhino Viewport ability added to ViewCaptureSettings constructor.
    • RhinoPbrMaterial references RhinoCyclesCore
    • Texture name changes when dragged between sub-nodes
    • Thumbnail OpenGL rendering broken
    • Using unique_ptr with CRhRdkContent causes ASSERTs
  • OSnap: Disable/ enable osnaps propagates between sessions
  • OpenNURBS:
    • Compile on Linux fails due to incomplete makefile
    • Public opennurbs – need a linux compile test
  • Panels:
    • “Test Layer States” appears in the panel list
    • Material list selection
    • Too many bells
  • Properties: Scriptable command fails for Materials etc
  • RDK:
    • Assert fires in CRhRdkContent destructor: m_bInitialized and m_bUninitialized both false
    • Can’t paste multiple materials as instances
    • Debug ASSERT in CRhRdkContent destructor
    • Live update does not work for blocks
    • Remove name conflict dialog and auto-rename conflicting items (
    • Unable to change type of private materials and V4 materials
  • Rendering: Dithering setting in Rendering panel doesn’t get applied in Render window
  • Rendering: Materials: Deleting a material that is assigned to an object does not update the properties panel
  • SDK: CRhinoFilletEdge::FilletEdges need to ensure orientation of solid Breps is correct
  • SDK: RhinoCommon:
    • Add Rhino.Runtime.HostUtils.GetCurrentProcessInfo
    • File3dm.ReadRevisionHistory createdOn returning DateTime.MinValue
    • FilePdf ignores display mode point radius
    • Layer UserDictionary cleared when property is changed
    • MeshVertexList.Hide and MeshVertexList.Show don’t work
    • RhinoCommon – Unroll with properties
  • SDK: RhinoScript: Chr(10) adds a space after new line
  • SelBrush: Select mesh faces from visible side only
  • Selection: Pops up more in V6 than in V5
  • Space Ball:SpaceMouse: 3DxRhino Default button assignments do not work and no icon is displayed.
  • Sweep2: History update error
  • Textures: Texture files are still downloaded when DisableInternetAccess=1
  • UserText: “Undo” restores the deleted key but not value
  • ViewCaptureToFile: Printing Layout views only produces partial results.

Cosmetics:

  • File IO: PDF Select Page – UI glitch

Crashes Fixed:

  • Annotation: Styles: V6 Crash when editing dim style name with spaces.
  • BlockEdit: System.ArgumentNullException: System.ThrowHelper.ThrowArgumentNullException (ExceptionArgument argument)
  • Cap: ntdll!RtlpReAllocateHeap – Access Denied
  • File IO: RhinoCore!CRhinoMeshWorkerThread::Worker – Access Denied
  • No Subsystem: tl!__chkstk – (NTSTATUS) 0xc00000fd – A new guard page for the stack cannot be created.
  • Offset: tl!TL_EvBezier – (NTSTATUS) 0xc00000fd – A new guard page for the stack cannot be created.
  • Project: tl!TL_NurbsCurve::MorphTo – Access Denied
  • RDK: rdk!IndexedArray_Key – Access Denied
  • RDKCrash: Pasting multiple materials can crash Rhino
  • SDK: Crash when no active doc
  • Surface-surface intersection: tl!SSXnew::IntersectSurfaceEdge – Access Denied (MERGE)
  • ViewCaptureToFile: Key ‘Dpi’ value type is not an integer.

Enhancements:

  • CurveThroughPt: Ignore duplicate points
  • Length: Changed to respect Groups
  • Selection: Select material diffuse color in Rendered mode

Features Added:

  • SelBrush: New option – SelectThroughObjects=Yes/No

Regression:

  • Annotation: Styles: Font – Height and Text gap missing
  • Annotation: Text: Edit text on double-click
  • CPlane: _CPlane all=yes does not work properly
  • Display: Wrong texture mapping on meshes when VBO cache is enabled
  • File IO: PDF file where V5 reads some curves that V6 does not.
  • OSnap: Projects to CPlane, not closest point
  • Print: Color variation between blocks and exploded blocks
  • Rendering: CopyRenderWindowToClipboard doesn’t work
  • Rendering: Materials: ModifyObjectAttributes doesn’t update material object properties page
  • SDK: RhinoScript:
    • AddAlignedDimension – style failes
    • TextObjectJustification wrong for values of 4 an 7 in Rhino 6

SDK Enhancement:

  • RDK:
    • CustomRenderMeshes do not update when not modifying object attribute user data
    • Documentation for Custom Render Meshes
    • RDK data no longer available in OpenNURBS
  • Rendering: Materials: Rendered view doesn’t update properly on some changes in OctaneMaterial
  • SDK: RhinoCommon:
    • New method to create custom mesh mapping
    • Support wire thickness scaling in ViewCapture based on ViewCaptureSettings

Tasks Completed:

Rhino For Mac Osx

  • Annotation: Hatch: Keep hatch display consistent in Layout regardless of scale
  • OpenNURBS: Release 6.15 public opennurbs with linux support

Usability Problems Fixed:

  • File IO: PDF (vector) import – improvement desired (RH-33452 1)
  • Textures: Bitmap Texture color mask button is too narrow (RH-51853)

Rhino 6 SR14 (6.14.19118)

Rhino will download and offer to install these updates for you unless you’ve disabled automatic updates.

Bugs Fixed:

Annotation: Font in dropdown changes to Arial when highlighting text using Din-PRO font (RH-50459)
Annotation: DimLinear: History broken on Extrusion objects (RH-50905)
Annotation: Leader: Break history on leader text modification (RH-51081)
Arc: Doesn’t respect coordinate input (RH-50674)
BlendSrf: No Zebra on chained edges (RH-50790)
Cycles: Texture images are read in flipped through Cycles XML (RH-51358)

Display:

Decals don’t have mipmapping enabled (RH-50908)
Display mode causes block selection to go odd (RH-50649)
Technical shows lines from off-in-detail layers (RH-50008)
Text quits displaying after lots of view changes (RH-50854)

File IO:

Dialog is hidden on Open from Explorer (RH-48713)
Preserve Units does not (RH-50835)
STEP explosion (RH-51083)
SketchUp materials come in incorrectly in nested components (RH-51558)
Some materials that have names in Sketchup get set to nothing in Rhino (RH-51571)
Grasshopper: Parallel computing with Point in Brep Component crashing Rhino (RH-51201)
Gumball: Does not accept scaling in units, if scale node has been adjusted (RH-51170)
Help: F1 does not open Circle help (RH-51106)
Licensing: Cloud Zoo: Cloud Zoo hang-up (RH-51259)
Localization: Unlocalized command in German Rhino (RH-50786)
MacroEditor: Opens Help web page (RH-51169)
MatchCrvDir: Too flippy (RH-50653)
ModifyRadius: Current radius number format (RH-50637)
NamedView: Dragging a Named View Widget does not cause a OnEvent call (RH-50995)
No Subsystem: In-place material editor displays texture after pasting (RH-50878)

OpenNURBS:

Rhino3dmIO build failing (RH-51375)
Test public opennurbs in 6.14 (RH-51543)

Print: Draw Order not consistent with print output (RH-50792)

Properties:

Dimension icon becomes blank (RH-51272)
Text and gumball arm wrestling (RH-47379)RDK: Ground Plane dialog shows a tip when it shouldn’t (RH-50772)
Rendering: Materials: The BUMP texture does not open (RH-50706)
RoundHole: Stops working after the first hole (RH-50626)
SDK: DisplayMode properties changed by scripts revert back on Gumball toggle and other actions (RH-51112)

SDK: RhinoCommon:

RhinoDoc.WriteFile should pay attention for file extension (RH-51091)
SweepOneRail.PerformSweep failure (RH-50636)
SDK: RhinoScript: Rhino.AddText fails on strings with backslashes (RH-50611)
Selection: Pre-selected object gets semi-unselected during Trim (RH-50851)
SetUserText: Attribute user text from Properties (RH-51298)
Snapshot: Requires BonusTools plug-in to be loaded before it will show layer states (RH-48962)
Toolbar: Icons are wrong or wrong size (RH-50996)

UDT:

3point plane hang (RH-50901)
Plane as target – No input allowed (RH-50902)
UserText: Fragile link between Attribute User Text – Text Field – Object Name and Object Name (RH-51172)
ViewCaptureToFile: Results in DARK output when using a custom Technical display mode (RH-50740)

Crashes Fixed:

Cycles: Crash with linear lights in Raytraced (RH-50809)

No Subsystem:

:OnEraseBkgnd – Access Denied (RH-50798)
mfc140u!mfc140u – Access Denied (RH-50932)
PackageManager: System.ThrowHelper.ThrowArgumentOutOfRangeException (ExceptionArgument argument, ExceptionResource resource) (RH-50507)
Project: opennurbs!ON_Curve::EvPoint – Access Denied (RH-50929)
RDK: Rhino crashes on exit after pasting a deleted material (RH-50759)
SDK: mfc140u!mfc140u – Access Denied (RH-51067)
SDK: Python: Crash on MatchAtrributes (RH-50362)
SDK: RhinoCommon:

Crash in Brep Curve Intersection component (RH-51517)
Rhino crashes when loading Octane. (RH-52114)

Regression:

Annotation: Text: Cannot change font size in text editor (RH-51527)
Display: “Shade-highlight selected” doesn’t work on objects inside blocks (RH-50700)
Make2D: Clipping plane cutting into box in Top view produces no result from Make2D (RH-51626)
NamedView: Cannot transform control points of Named View Widget (RH-50696)
No Subsystem: :Impl – Access Denied (RH-49602)

SDK Enhancement:

Rendering: Switching material type doesn’t show UI (RH-49764)
SDK: RhinoCommon: Documentation for Rhino.Render.RealtimeDisplayMode (RH-32019)

Tasks Completed:

OpenNURBS: Release new public opennurbs from 6.14 (RH-51765 1)

What’s new in 6.09 (Windows) 28 September 2018

This update is primarily a bug fix for multiple issues. View the Changelog.

What’s New in 5.5.1 (Mac) – 26 September 2018

The Layout background color preference is no longer set to black 4
Fixed a crash on macOS Yosemite
OBJ files containing curves will now open

…as well as the fixes found in the recent 5.5, update 9.

Rhino for Mac requires license validation. License validation verifies that the license you are running was issued by McNeel. Rhino will automatically prompt you to validate your license when it starts. If you experience problems with license validation, please post them at http://discourse.mcneel.com.

Please report any problems you find in the Rhino for Mac support forum 1.

Requires latest version of OS X Mountain Lion (10.8.5), the latest version of OS X Mavericks (10.9.5), OS X Yosemite (10.10.5), OS X El Capitan (10.11.6), macOS Sierra (10.12.6), macOS High Sierra (10.13.6), or macOS Mojave (10.14).

What’s new in Rhino 6.4.1 Windows

What’s new in Rhino 6.4.1 for Windows

This update is primarily a bug fix for multiple issues. View the Changelog.

KeyShot - Creating Interactive Visuals (Webinar Replay)

Will Gibbons, Luxion's Global Training Specialist, goes over everything you need to know about creating interactive visuals with KeyShotXR.

More...

The Earbuds - Rhino 6 Style

Learn how to create earbuds in Rhino in this in-depth tutorial from Kyle Houchens and Mary Fugier of Robert McNeel and Associates.

More...

Question

  • I want to know how Parallels Desktop© for Mac uses Mac video card resources.
  • I have a Mac Pro with two video cards working via AMD Crossfire™ or NVIDIA SLI technologies, can I use both cards in my virtual machine?

How Parallels Desktop works with video cards

Parallels Desktop has no access to Mac's physical graphics cards. Instead, Parallels Display Adapter driver (which is part of Parallels Tools installation) interfaces with virtual hardware and provides 3D acceleration features. The actual acceleration is achieved by translating DirectX commands from guest OS to OpenGL API on macOS side.

Most of Macs have an integrated graphics, which is built-in to motherboard and shares memory with the CPU, it provides a more economical alternative to the stand-alone card, known as 'discrete graphics' or 'dedicated graphics'. In this case Parallels Desktop will use the resources of Mac's built-in graphics.

Working with discrete graphics card

If your Mac has discrete graphics, Parallels Desktop can use macOS 'Automatic graphics switching' for its virtual machine(s). To learn more about the feature please visit Apple's KB HT202043.

NOTE: Parallels Desktop does not control when to switch between graphics cards, this decision is taken by macOS.

To make sure this option is enabled go to virtual machine configuration window ->Hardware ->Graphics - Advanced Settings

Working with two or more cards

The main purpose of Crossfire (by ATI/AMD) and SLI (by NVIDIA) technologies is to unify pair of 3D accelerators in the sake of increased performance. That way applications keep using standard API (OpenGL or DirectX) and the driver splits tasks between two physical video cards. It is rather a simplicity, because some tasks may be split more efficiently than others. It is explained more precisely in specific guidelines for developers. However, the main point is still there – it is driver’s work to split tasks between video cards, as only driver can optimize input data for video cards, synchronize card’s work and only it has required data regarding technical specifications.

Apple uses its own video driver for macOS. This is the reason why macOS is not supporting Crossfire, nor the SLI. Contrary to Windows where drivers belong to vendors, in Mac drivers belong to Apple (even though developed in collaboration with vendors) and features are controlled by Apple as well. That, basically, means that Mac OS X and it’s drivers can be considered as the one, hence cannot be split. That is why Mac OS X applications consider two video cards working in tandem as two separate video cards. And it is up to these applications to somehow split tasks between two cards, or just use one instead.

Since Parallels video card is virtual and relatively high-level (we do not work with hardware directly, but via API or OpenGL instead), it is not possible to effectively split tasks between two video cards as we are not emulating SLI/Crossfire. In theory (just in theory!) we could map both video cards to guest OS and somehow allow applications to use it. But there is no practical need for that as there is very tiny amount of peculiar Windows applications that could utilize two cards (because it is much more complicated process than SLI/Crossfire).