Rhino 8 WIP viewport much slower than Rhino 7 and often freezes

Are there any settings in Rhino 8 WIP that can be tweaked to revert the graphics setup/performance of Rhino 7? Rhino 7 seems to run much faster (viewports, multiple detail views on the sheets) and Rhino 8 seems to freeze all the time.

It would be very helpful as I’m trying to use new features, but these slow graphics make it very difficult.

Run the Rhino command SystemInfo and post the results here.

1 Like

Please see below - thanks, I wasn’t aware of this command:

Rhino 8 SR0 2022-10-25 (Rhino WIP, 8.0.22298.12305, Git hash:master @ 39132f2ed7d8bff9cb7c297c2020bd065e96d75d)
License type: Commercial, build 2022-10-25
License details: Cloud Zoo
Expires on: 2022-12-09

Windows 10 (10.0.19044 SR0.0) or greater (Physical RAM: 32Gb)

Computer platform: DESKTOP 

Standard graphics configuration.
  Primary display and OpenGL: NVIDIA Quadro P2000 (NVidia) Memory: 5GB, Driver date: 10-26-2021 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 472.47
    > Accelerated graphics device with 4 adapter port(s)
        - Secondary monitor attached to adapter port #0
        - Windows Main Display attached to adapter port #1

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: On
  Redraw scene when viewports are exposed: On
  Graphics level being used: OpenGL 4.6 (primary GPU's maximum)
  
  Anti-alias mode: 4x
  Mip Map Filtering: Linear
  Anisotropic Filtering Mode: High
  
  Vendor Name: NVIDIA Corporation
  Render version: 4.6
  Shading Language: 4.60 NVIDIA
  Driver Date: 10-26-2021
  Driver Version: 30.0.14.7247
  Maximum Texture size: 32768 x 32768
  Z-Buffer depth: 24 bits
  Maximum Viewport size: 32768 x 32768
  Total Video Memory: 5 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
  C:\Program Files\Rhino 8 WIP\Plug-ins\Commands.rhp	"Commands"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\rdk.rhp	"Renderer Development Kit"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoBonusTools.rhp	"Rhino Bonus Tools"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoRenderCycles.rhp	"Rhino Render"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_etoui.rhp	"RDK_EtoUI"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_ui.rhp	"Renderer Development Kit UI"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\NamedSnapshots.rhp	"Snapshots"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\IronPython\RhinoDLR_Python.rhp	"IronPython"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\Constraints.rhp	"Constraints"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCycles.rhp	"RhinoCycles"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoRoslyn.rhp	"RhinoRoslyn"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoCPython.rhp	"RhinoCPython"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\Toolbars\Toolbars.rhp	"Toolbars"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\3dxrhino.rhp	"3Dconnexion 3D Mouse"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\BlockEdit.rhp	"BlockEdit"	8.0.22298.12305
  C:\Program Files\Rhino 8 WIP\Plug-ins\Displacement.rhp	"Displacement"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\ConstraintsUI.rhp	"Constraints UI"	8.0.22298.12305
  C:\Users\daniel.krajnik\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\SectionTools\2022.10.20.1257\SectionTools.rhp	"SectionTools"

Try updating your graphics driver.

Makes sense, I’ll try that.

Sorry, but that didn’t make any difference. The same layout with multiple viewports in Rhino 7 still works significantly faster than in Rhino 8.

If you are aware of anything that may be affecting viewports’ performance in the latest version, please let me know.

image

Rhino 8 is still in WIP, but it may be making more intensive use of some GPU features that it’s just not up to snuff for, it does date to 2017 and 5GB VRAM is not officially considered adequate for multiple monitors with Rhino…it’s more or less a 1060 with more RAM?

Makes sense, thanks @JimCarruthers. I will try to switch the workstation then.

I imagine that in the meantime there is no way to remove some of these “GPU features”? They are not listed anywhere by any chance in any of Rhino’s options?

That’s just speculation on my part, mind you…it may improve, but yes it is getting long in the tooth.

I may be out of luck finding another machine with higher specs (unless Nvidia suddenly open sources their drivers :wink: ), so still happy to learn about any alternative way to revert graphics performance in Rhino 8 back to 7.

I’m not aware of any performance drops in Rhino 8 with respect to layouts. I’ll need a sample file that exhibits the problem to be able to fix it.

Thank you, @stevebaer would you be okay with it if I sent it via a private channel (e.g. email)?

Of course private email is absolutely fine. I’ll PM you

1 Like

just curious if it is known and acceptable to have Rhino 8 is always slower between (10% - 30%) compared to v7 when it comes it viewport performance. or is it still in the works? and If people are okay with this how can this presented to the end users when it comes to “Performance Improvements”

Rhino 8 SR0 2023-8-1 (Rhino WIP, 8.0.23213.14305, Git hash:master @ 0b67a0b3062ce94adf40f027fd9fa82c657ec0f7)
License type: Commercial, build 2023-08-01
License details: Cloud Zoo
Expires on: 2023-09-15

Windows 11 (10.0.22621 SR0.0) or greater (Physical RAM: 1.3e+02Gb)

Computer platform: DESKTOP 

Hybrid graphics configuration.
  Primary display: NVIDIA Quadro RTX 4000 (NVidia) Memory: 8GB, Driver date: 7-12-2023 (M-D-Y).
    > Accelerated graphics device with 4 adapter port(s)
        - Windows Main Display attached to adapter port #0
        - Secondary monitor attached to adapter port #1
  Primary OpenGL: NVIDIA A40 (NVidia) Memory: 48GB, Driver date: 7-12-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 536.67
    > Accelerated graphics device with 4 adapter port(s)
        - There are no monitors attached to this device!

OpenGL Settings
  Safe mode: Off
  Use accelerated hardware modes: On
  Redraw scene when viewports are exposed: On
  Graphics level being used: OpenGL 4.6 (primary GPU's maximum)
  
  Anti-alias mode: 4x
  Mip Map Filtering: Linear
  Anisotropic Filtering Mode: High
  
  Vendor Name: NVIDIA Corporation
  Render version: 4.6
  Shading Language: 4.60 NVIDIA
  Driver Date: 7-12-2023
  Driver Version: 31.0.15.3667
  Maximum Texture size: 32768 x 32768
  Z-Buffer depth: 24 bits
  Maximum Viewport size: 32768 x 32768
  Total Video Memory: 49140 MB

Rhino plugins that do not ship with Rhino
  C:\Program Files\Doliwa Workshop\Rhino Nature\Rhino Nature.rhp	"Rhino Nature"	1.0.2.42286

Rhino plugins that ship with Rhino
  C:\Program Files\Rhino 8 WIP\Plug-ins\Commands.rhp	"Commands"	8.0.23213.14305
  C:\Program Files\Rhino 8 WIP\Plug-ins\rdk.rhp	"Renderer Development Kit"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoRenderCycles.rhp	"Rhino Render"	8.0.23213.14305
  C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_etoui.rhp	"RDK_EtoUI"	8.0.23213.14305
  C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_ui.rhp	"Renderer Development Kit UI"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\NamedSnapshots.rhp	"Snapshots"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\MeshCommands.rhp	"MeshCommands"	8.0.23213.14305
  C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCycles.rhp	"RhinoCycles"	8.0.23213.14305
  C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoCodePlugin.rhp	"RhinoCodePlugin"	8.0.23213.14305
  C:\Program Files\Rhino 8 WIP\Plug-ins\Toolbars\Toolbars.rhp	"Toolbars"	8.0.23213.14305
  C:\Program Files\Rhino 8 WIP\Plug-ins\3dxrhino.rhp	"3Dconnexion 3D Mouse"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\Displacement.rhp	"Displacement"	
  C:\Program Files\Rhino 8 WIP\Plug-ins\SectionTools.rhp	"SectionTools"

Here is a file that I work on and I can feel the performance degradation (on shaded mode), It is a Revit Export that has a lot of blocks, the performance disparity continues as I explode these blocks

1 Like

Hi -

I’m not seeing that here. When I open your model in Rhino 7, I get 5.43 FPS from TestMaxSpeed. In Rhino 8, I get 7.48 FPS. Which results are you getting?
-wim

test file on RTX 2070:
Rhino 7: 12.80 FPS
Rhino 8: 11.90 FPS

For me there is a much more substantial improvement between Rhino 7 and 8. Rhino 8 is 2.7x faster for me.

Rhino 7:

Rhino 8 WIP:
image

This is on a PC with an NVIDIA RTX 3070 on a 4K screen. Both times Rhino was in full screen with no other programs running. The file was opened as is and TestMaxSpeed was run.

System Info:

Rhino 8 SR0 2023-8-1 (Rhino WIP, 8.0.23213.14305, Git hash:master @ 0b67a0b3062ce94adf40f027fd9fa82c657ec0f7)
License type: Commercial, build 2023-08-01
License details: Cloud Zoo
Expires on: 2023-09-15

Windows 11 (10.0.22621 SR0.0) or greater (Physical RAM: 32Gb)

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 3070 (NVidia) Memory: 8GB, Driver date: 7-12-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 536.67
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0
- Secondary monitor attached to adapter port #1
- Secondary monitor attached to adapter port #2

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On
Graphics level being used: OpenGL 4.6 (primary GPU’s maximum)

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 7-12-2023
Driver Version: 31.0.15.3667
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB

Rhino plugins that do not ship with Rhino
C:\Program Files\Chaos Group\V-Ray\V-Ray for Rhinoceros\V8\VRayForRhino.rhp “V-Ray for Rhino”
C:\Program Files\SimLab\Plugins\SimLab USDZ From Rhino\SimLabUSDZExporter.rhp “SimLab USDZ Exporter”
C:\Users\seltz\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Grasshopper2\2.0.8609-wip.28470\Grasshopper2Plugin.rhp “Grasshopper2” 2.0.8609.28470

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8 WIP\Plug-ins\Commands.rhp “Commands” 8.0.23213.14305
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.0.23213.14305
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.0.23213.14305
C:\Program Files\Rhino 8 WIP\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 8 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8 WIP\Plug-ins\MeshCommands.rhp “MeshCommands” 8.0.23213.14305
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.0.23213.14305
C:\Program Files\Rhino 8 WIP\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.0.23213.14305
C:\Program Files\Rhino 8 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.0.23213.14305
C:\Program Files\Rhino 8 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8 WIP\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8 WIP\Plug-ins\SectionTools.rhp “SectionTools”

ps: Comparing to other results here, it seems that my Rhino 8 isn’t particularly fast, but rather that my Rhino 7 is really slow!

Here’s a test on another machine (RTX 3070 Ti)

Rhino 8 5.86 seconds. (17.06 FPS)
Rhino 7 5.61 seconds. (17.83 FPS)

Numbers I’m getting below:
Rhino 8: 12.93 FPS
Rhino 7: 13.95 FPS

After exploding the Block instances, I get these numbers:
Rhino 8: 33.68 FPS
Rhino 7: 36.36 FPS

The next steps for me are to 1- completely uninstall V-Ray 5, not just disabling the plugins, hopefully this can help a little bit, 2-Reset all the options / UI customizations that I made to Rhino 8 to narrow down the disparity.

one possible cause for that is also because I run a 2nd GPU as my OpenGL processor, will test it without a 2nd GPU as well

*** Update,
1- Uninstalling V-Ray didn’t make a difference since it was already disabled in the Plugins Manager.
2- Disabling my OpenGL GPU (Nvidia A40) and Keeping my RTX 4000 doing all the heavy lifting, it seems the margin of disparity has been shrunk to the below:

V7. 12.95 FPS
V8. 12.55 FPS

I’ll test my work machine tomorrow to get more information.

Thank you for the insights.

Why is the performance of Rhino with blocks so much worse?

Is this an unavoidable reality? Or something that can be addressed in future development?

G

2 Likes