Rhino 8 Lags When Opening Material Properties

Rhino 8 lags significantly when toggling from the layers palate to material properties. This behavior might be associated with having an object (with a texture map applied to it) selected, but I’m having a hard time reproducing this behavior. Rhino will freeze for up to a minute and will eventually respond, but I’m saving before each time I open properties because I’m afraid Rhino 8 is going to crash. This does not happen in V7.

Is this a known issue?

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 11 (10.0.22631 SR0.0) or greater (Physical RAM: 32Gb)
.NET 7.0.15

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

Hybrid graphics configuration.
Primary display: Intel(R) Iris(R) Xe Graphics (Intel) Memory: 1GB, Driver date: 11-3-2021 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
Primary OpenGL: NVIDIA GeForce RTX 3080 Ti Laptop GPU (NVidia) Memory: 16GB, Driver date: 5-24-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 535.98
> 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: 5-24-2023
Driver Version: 31.0.15.3598
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 16 GB

Rhino plugins that do not ship with Rhino
C:\Program Files\Rhino 6\Plug-ins\RhinoCAM 2019 for R6\RhinoArt1FileExporter For Rhino6.0.rhp “RhinoArt1FileExporter”
C:\Users\odomr\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\Grasshopper2\2.0.8742-wip.22944\Grasshopper2Plugin.rhp “Grasshopper2” 2.0.8742.22944
C:\Program Files\Chaos Group\V-Ray\V-Ray for Rhinoceros\V8\VRayForRhino.rhp “V-Ray for Rhino”

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\WebBrowser.rhp “WebBrowser”
C:\Program Files\Rhino 8\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 8\Plug-ins\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 8\Plug-ins\RhinoLabsTools.rhp “Rhino Labs Tools”
C:\Program Files\Rhino 8\Plug-ins\IdleProcessor.rhp “IdleProcessor”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.3.24009.15001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.3.24009.15001
C:\Users\odomr\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\PanelingTools\2021.3.2.446\PanelingTools.rhp “PanelingTools”
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\Displacement.rhp “Displacement”
C:\Program Files\Rhino 8\Plug-ins\SectionTools.rhp “SectionTools”

Is that with V-Ray as the current render engine?


Rhino Render. I have V-Ray disabled.

Perhaps you can share the file in which this happens for you? If it is big or confidential you can use Rhino - Upload to Support to share with me.

Also, update your GPU driver for the RTX 3080 Ti to the very latest, use custom install type to do a clean install.

I’ll ask IT to update the driver and report back if I’m still experiencing this.

Hi @nathanletwory. I updated my graphics card driver and this issue is still happening.

Rhino 8 SR5 2024-3-12 (Rhino 8, 8.5.24072.13001, Git hash:master @ e3530849b75f00b2b977766a567ae29b055837e9)
License type: Commercial, build 2024-03-12
License details: Cloud Zoo

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 32GB)
.NET 7.0.18

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

Non-hybrid graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 3080 Ti Laptop GPU (NVidia) Memory: 16GB, Driver date: 4-11-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 552.22
> Integrated accelerated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
- Secondary monitor attached to adapter port #1
Primary OpenGL: NVIDIA GeForce RTX 3080 Ti Laptop GPU (NVidia) Memory: 16GB, Driver date: 4-11-2024 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 552.22
> Integrated accelerated graphics device with 4 adapter port(s)
- Windows Main Display is laptop’s integrated screen or built-in port
- Secondary monitor attached to adapter port #1

Secondary graphics devices.
Intel(R) Iris(R) Xe Graphics (Intel) Memory: 1GB, Driver date: 11-3-2021 (M-D-Y).
> Integrated graphics device with 4 adapter port(s)
- Secondary monitor is laptop’s integrated screen or built-in port

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: 4-11-2024
Driver Version: 31.0.15.5222
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 16 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.5.24072.13001
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.5.24072.13001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.5.24072.13001
C:\Users\odomr\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\PanelingTools\2021.3.2.446\PanelingTools.rhp “PanelingTools”
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.5.24072.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.5.24072.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.5.24072.13001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.5.24072.13001
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”

Hi Ryan -

When running into issues, I’d make sure to get on the service release candidates as lots of bugs are getting fixed all the time.

That said, when Rhino stops responding, please create a manual dump file. Instructions can be found here: Manually Creating a Memory Dump (DMP File) from an Unresponsive Rhino for Windows [McNeel Wiki]
-wim

@wim @nathanletwory I’m now running on Rhino 8.8 and this issue still persists. I can sent a file, but this happens with every file.

@ryan.odom what do you have set as the current renderer?

Still Rhino Render

You could search for the advanced setting Max Preview Cache MB, and bump that higher, say to a couple of gigabyte (2048 or more, multiples of 1024)

That should leave more raytraced previews in cache, and hopefully lessen the frequency of rerendering when opening different files.

This doesn’t help, and if anything, made it worse. This is preventing me from doing any real work in Rhino 8.

Hi @ryan.odom ,

If you shutdown Windows > disconnect the second monitor > restart Windows, does this issue still happen after? I’m wondering if this may be a hardware configuration issue with the Intel Iris GPU in the laptop. That card has only 1GB of video memory and a driver from 2021.

If the test without the second monitor attached doesn’t help, do you have another port to connect it to on the laptop? It might also be OS settings for preferring the good RTX card all the time.

@BrianJ These issue happen regardless of whether I’m using an external display or not. After reading another post, it seems I’m experiencing an combination of these two issues that have already been reported. This is a huge damper on my productivity and I’m willing to do whatever I can to help solve this problem. Please tell me what you need to get this resolved.

Hi @ryan.odom ,

I don’t want to make you repeat yourself but can you send me a file and steps to reproduce your issue? A video recording of your screen, saved dump file if Rhino is hung and your latest system info results are also helpful. There are links in this thread for sending files if they are too large to email to tech@mcneel.com or post in this topic directly. It’s often difficult to create actionable items for our developers if they can’t reproduce what is being reported. Many times in my experience, hardware configuration, plugins or drivers are involved too which is why the system info results are useful.

Do you have another computer to try Rhino 8 on to check if what you are seeing is system specific? The Nvidia GPU in your laptop should be good, are you sure Windows 11 is set to run Rhino in high performance mode and not use the lesser Intel card ever?

FYI @andy in case you can help more.

Hi all. I am having a similar issue with Material editor. I am sharing a recorded video and my system info below.

Rhino 8 SR12 2024-10-8 (Rhino 8, 8.12.24282.07001)

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 32GB)
.NET 7.0.20

Computer platform: DESKTOP

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

Secondary graphics devices.
Intel(R) UHD Graphics 770 (Intel) Memory: 2GB, Driver date: 10-3-2024 (M-D-Y).
> Integrated 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: 8x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: High

Vendor Name: NVIDIA Corporation
Render version: 4.6
Shading Language: 4.60 NVIDIA
Driver Date: 10-15-2024
Driver Version: 32.0.15.6603
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 12282 MB

Rhino plugins that do not ship with Rhino
C:\Program Files\pollination\plugin\8.0\Pollination\ModelEditorRhinoPlugin.rhp “ModelEditorRhinoPlugin” 1.16.9.0
C:\Program Files\Rhino 8\Plug-ins\Tibidabo\Lands.rhp “Lands Design”
c:\Program Files\Solemma\ClimateStudio\bin\ClimateStudioRhino8.rhp “ClimateStudioRhino8” 2.0.9049.21288
C:\Program Files\pollination\plugin\8.0\Pollination\Environmental_Analysis.rhp “Environmental Analysis” 0.0.0.0
C:\Program Files\pollination\plugin\8.0\Pollination\Pollination.RH.rhp “Pollination.RH” 1.52.13.0
C:\Program Files\pollination\plugin\8.0\Pollination-panel\Pollination.WebPanel.RhinoPlugin.rhp “Pollination.WebPanel.RhinoPlugin” 1.52.13.0
C:\Program Files\Rhino 8\Plug-ins\Tibidabo\Tibidabo.rhp “Tibidabo”
C:\ProgramData\McNeel\Rhinoceros\packages\8.0\LadybugTools\1.38.225\Ladybug.RH.Loader.rhp “Ladybug.RH.Loader” 1.38.225.0
C:\ProgramData\McNeel\Rhinoceros\packages\8.0\Pollination\1.52.13\Pollination.RH.Loader.rhp “Pollination.RH.Loader” 1.52.13.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.12.24282.7001
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.12.24282.7001
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.12.24282.7001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.12.24282.7001
C:\Program Files\Rhino 8\Plug-ins\IronPython\RhinoDLR_Python.rhp “IronPython” 8.12.24282.7001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.12.24282.7001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.12.24282.7001
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”

In the Video below it is seen that if I select any model object and go to material editor and type wood, it lags and cpu processor rises up to 100%. I have tried disabling all plugins too but it lags still. Please assist!

I have mailed the file to tech@mcneel.com.

2 Likes

The difference in interaction speed in the Properties panel > Material section or in the Materials panel itself is due to the number of materials being shown or searched through. I will communicate this to the developers to see if they can improve the performance. In the meantime, in the file that is slow, open the Materials panel with the Materials command. Right click in it and choose the option to only show used materials. Then select objects in the viewport and test the update speed seen in the Properties panel > Materials section. The search and update should be faster. Your copied file has 39 materials in it versus the imported one which has 3358.

2 Likes

Thanks @BrianJ for the update. Another work around that worked for me is using purge command in rhino. I used purge only for unused materials and now it is working fine. Hope this helps anyone with lag issue.

1 Like

That is a good piece of information. Thank you @asisintel.