Rhino 8 Lag layer expansion/collapse

Hi there.

On a file made in rhino 7, but opened in rhino 8, there is difference in the speed of expanding and collapsing layers.

First video is rhino 8,

Second vid is rhino 7 (instant)

-Jeremy

Hi Jeremy -
Please run the Rhino SystemInfo command and copy-paste the text output here.
-wim

I will try the latest version of Rhino 8; I hope it will fix it. The expanding and contracting of many nested layers is far slower in rhino 8 than the snappy rhino 7.
This occurs also with a blank rhino instance with newly created layers; no previous template from Rhino 7.
It seems that more layers added slows it down for expanding/contracting

Im having the same issue. I also noticed, that just toggling from the properties pallet to the layer pallet is equally as slow. Clicking on properties, its instantly appears, but clicking back to layers, it takes several seconds. see image, where i toggle back and forth twice. (update: i also noticed, once the list of layers is longer than the screen and I need to scroll up and down, its equally as slow to scroll as everything else.)

Recording 2024-02-19 at 11.26.07

I download latest GPU drivers to see if it would fix, but it didnt.

here is my info:

Rhino 8 SR3 2024-1-9 (Rhino 8, 8.3.24009.15001, Git hash:master @ 3541fa287a013b0f17849f0740f1e43a44031bfc)
License type: Commercial, build 2024-01-09
License details: Cloud Zoo

Windows 10 (10.0.19045 SR0.0) or greater (Physical RAM: 32Gb)
.NET 7.0.15

Computer platform: LAPTOP - Plugged in [96% battery remaining]

Hybrid graphics configuration.
Primary display: Intel(R) UHD Graphics (Intel) Memory: 1GB, Driver date: 3-3-2023 (M-D-Y).
> Integrated graphics device with 3 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA Quadro P520 (NVidia) Memory: 4GB, Driver date: 2-7-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 551.52
> Integrated accelerated graphics device (shares primary device ports)
- Video pass-through to primary display device

Secondary graphics devices.
DisplayLink USB Device (DisplayLink) Memory: 0MB, Driver date: 12-9-2022 (M-D-Y).
> External USB display device with 4 adapter port(s)
- Secondary monitor attached to adapter port #0
- Secondary monitor attached to adapter port #1
DisplayLink USB Device (DisplayLink) Memory: 0MB, Driver date: 12-9-2022 (M-D-Y).
> External USB display device with 0 adapter port(s)
- There are no monitors attached to this device. Laptop lid is probably closed

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: 2-7-2024
Driver Version: 31.0.15.5152
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 4 GB

Rhino plugins that do not ship with Rhino
C:\Program Files (x86)\UNIFI Labs\Rhino\UnifiLabs.RhinoAddin.rhp “UNIFI Rhino Plug-in” 0.0.2.0

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

1 Like

I have just installed the latest version of rhino 8; and have simply created 27 layers; and put them in a head layer. The lag is significantly more than Rhino 7. I’m hesitating whether to switch to Rhino 8 (even though I’ve bought the student upgrade) because of little things which don’t seem to appear in rhino 7; or which I’m used to.


The above video is rhino 8


The above video is rhino 7

Here is the system info:
Rhino 8 SR4 2024-2-13 (Rhino 8, 8.4.24044.15001, Git hash:master @ 5d3f86ffffae3c2ed84d21147c008b3907a40a2e)
License type: Educational, build 2024-02-13
License details: Cloud Zoo

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 64GB)
.NET 7.0.0

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 3080 (NVidia) Memory: 10GB, Driver date: 12-6-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 546.33
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0

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: 12-6-2023
Driver Version: 31.0.15.4633
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 10 GB

Rhino plugins that do not ship with Rhino

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

@wim - I did a test, on 3 different computers. And it seems that my issue shared a few weeks ago does not exist if I create a new rhino file and just add a ton of layers… but if I open a file from rhino 7 in rhino 8, then the issue is there.

I tried Audit and Purge and it didn’t make a difference. Anything else I can try?

I created a rhino 8 file from scratch, without any layers from rhino 7. It started reasonably fast without lag, but became more and more laggy with more added layers and sublayers… The lag is now like in the video below.

I saved this rhino 8 created file as a rhino 7 file, and in rhino 7, there is no lag (Video below)

Here are the files… Do you experience the same thing?

8 Version.3dm (377.9 KB)
7 Version.3dm (865.5 KB)

The layer panel is also slow for me. This post might be related. It’s a Rhino 6 file that I opened in Rhino 8.

Layer panel slow in Rhino 8

All -
Thanks, I’ve added this thread to RH-80693 Layer panel slow in Rhino 8
-wim

2 Likes

Chiming in here. Layer panel lag is similar for me and is impeding my workflow. I pray for a return to R7 and previous speed.

SystemInfo-R8

Rhino 8 SR7 2024-5-7 (Rhino 8, 8.7.24128.12261, Git hash:master @ 8bdee88d60977877d72ecc80dd756656929e0efb)
License type: Commercial, build 2024-05-07
License details: Cloud Zoo

Windows 10 (10.0.17134 SR0.0) or greater (Physical RAM: 16GB)
.NET 7.0.0

Computer platform: LAPTOP - Plugged in [100% battery remaining]

Hybrid graphics configuration.
Primary display: Intel(R) UHD Graphics P630 (Intel) Memory: 1GB, Driver date: 2-18-2021 (M-D-Y).
> Integrated graphics device with 3 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA Quadro P2000 with Max-Q Design (NVidia) Memory: 4GB, Driver date: 2-15-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 551.61
> Integrated accelerated graphics device with 4 adapter port(s)
- Video pass-through to primary display 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: 2-15-2024
Driver Version: 31.0.15.5161
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 4 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.7.24128.12261
C:\Program Files\Rhino 8\Plug-ins\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.7.24128.12261
C:\Program Files\Rhino 8\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.7.24128.12261
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.7.24128.12261
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 8.7.24128.12261
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.7.24128.12261
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.7.24128.12261
C:\Program Files\Rhino 8\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 8\Plug-ins\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”

1 Like

Also chiming in. Running latest Rhino 8 and it’s unworkable with the lag compared to Rhino 7 through the layers. It’s a shame because the texture features are much better so I would like to use v8 (and also teach my students using v8), but why should a menu item be so slow? Rhino was always about minimal design and speed, the perfect antidote to Autodesk.

Rhino 8 SR10 2024-8-15 (Rhino 8, 8.10.24228.13001, Git hash:master @ f4c93f2b85de4dc69b50ed22f1b0d91445724d03)
License type: Educational Lab License, build 2024-08-15
License details: Cloud Zoo

Windows 10 (10.0.19045 SR0.0) or greater (Physical RAM: 24GB)
.NET 7.0.15

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce GTX 1650 SUPER (NVidia) Memory: 4GB, Driver date: 11-22-2020 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 457.51
> Accelerated graphics device with 4 adapter port(s)
- Windows Main Display attached to adapter port #0

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: 11-22-2020
Driver Version: 27.21.14.5751
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 4 GB

3 Likes

I just updated to the latest Rhino 8.11 and the lag with layer handling is still apparent.
When opening a blank template file and adding dozens of sublayers to a layer, lag develops when expanding/contracting the layer stack as compared with Rhino 7. Rhino 7 is very fast.
I will check the hatch handling issues later.

-Jeremy

I noticed the same behavoir - expanding layer panels are substantialy slower than Rhino 7. I am suspecting it is the PBR material preview renderer being the culprit. Is it necessary to compute raster images in the layer panel?

image

No. The slowness comes from Eto/WPF.

— Dale

Hi dale, what do those acronyms stand for and mean?

-Jeremy

Are we just punting on this or is there any hope for Rhino 8 to handle layers? I inherited a file with several dozen layers and the layer panel is so slow as to be unusable.

I made a comparison GIF to show the developers what we mean by slow layer behavior. I don’t quite understand why this is not addressed during product QC check.

Same file created in v8, and then saved down to v7.

v7 layer open / collaspse without delay:
vJK366FKC9

v8 slow expand / collapse
2BnR20kik8

I’m not sure what are we gaining with the 2-3 seconds delay.

1 Like

And your V8 looks even faster than mine with a similar nested structure and quantity.

Re-upping this to check-in about status. Is there the prospect of this getting fixed?

I also just spent a couple of days setting up a render, and have found the interface to materials also painfully slow. Perhaps it is related? I was thinking that perhaps it is due to the render engine having to run every time a material is changed…but even changing a material name has noticeable lag. The lag takes the fun out of doing those tasks…

I’m sure you guys at McNeel are aware of this - I just hope there is a resolution soon.

Best wishes for 2025!!

Tom

2 Likes