Problem: RH7:50 fps, RH8 only 15!

As a company, we currently are into the process going from RH7 to RH8.

I encountered the following problem: models which ran smoothly in Rendered in RH7, currently run slow in RH8!

see pic, Left is rhino 7(50fps+) right is rhino 8(15fps). tested with Testmaxspeed.
we encounter the same problem in all of our models with materials attached.

for comparison i set the both models to 1 material (plaster, Red) and they both run with simular FPS:


RH7: Time to regen viewport 100 times = 3.23 seconds. (30.91 FPS)
RH8: Time to regen viewport 100 times = 3.23 seconds. (30.92 FPS)

do i miss something i can change in the settings? or has this to do with the way Rhino 8 handeles materials etc.

Hi -

Please run the Rhino SystemInfo command and copy-paste the result here.
-wim

Hy Wim,

Rhino 8 SR2 2023-12-12 (Rhino 8, 8.2.23346.13001, Git hash:master @ dbefe46c12cda06610a9ab683a211aa3d16f0030)
License type: Commercial, build 2023-12-12
License details: Cloud Zoo

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

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA Quadro M4000 (NVidia) Memory: 8GB, Driver date: 12-1-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 537.99
> 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

Secondary graphics devices.
Intel(R) UHD Graphics 750 (Intel) Memory: 1GB, Driver date: 3-22-2021 (M-D-Y).
> Integrated graphics device with 3 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: 12-1-2023
Driver Version: 31.0.15.3799
Maximum Texture size: 16384 x 16384
Z-Buffer depth: 24 bits
Maximum Viewport size: 16384 x 16384
Total Video Memory: 8 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.2.23346.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\RhinoScript.rhp “RhinoScript”
C:\Program Files\Rhino 8\Plug-ins\AnimationTools.rhp “AnimationTools”
C:\Program Files\Rhino 8\Plug-ins\IdleProcessor.rhp “IdleProcessor”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.2.23346.13001
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.2.23346.13001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.2.23346.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.2.23346.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.2.23346.13001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.2.23346.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”
C:\Program Files\Rhino 8\Plug-ins\export_GHS.rhp “General Hydrostatics (GHS) Export”

Additional info:
we sees the same thing happening on several computers (simular hardware, same rhino versions. we are running rhino (8.2.23346.13001, 2023-12-12) and (7.11.21293.9001, 2021-10-20) for these tests.

Hello @wim

I think we found the problem.
We only see this problem accuring with models with PBR Materials in the files. so, for files with only standard materials we can get the rhino 7 and 8 versions roughly at similar speeds!
So, our guess is that the problem lies in the way Rhino 8 loads the PBR materials.
Is there a way we can fix this problem? we played around a lot with render and mesh settings, but we can only fix the speed problems by changing the materials to normal materials, which makes the models look less nice.
Is there a hidden setting somewhere we need to change?

Hi @greitsma,

Can you attach the model you are testing with?

-David

Hello @DavidEranen ,

the file shown above is not our own, so i share you a simular file, in which we re-produced the issue. file is linked:
RH8 speedtest.3dm (5.3 MB)

Tested in RH7:(7.11.21293.9001, 2021-10-20)
Command: Testmaxspeed
Time to regen viewport 100 times = 4.22 seconds. (23.71 FPS)

Tested in RH8: (8.3.24009.15001, 2024-01-09)
Command: Testmaxspeed
Time to regen viewport 100 times = 10.81 seconds. (9.25 FPS)

Tested in shaded mode Rh7 and Rh8 run both at about 60 FPS:
Command: Testmaxspeed
Time to regen viewport 100 times = 1.64 seconds. (60.98 FPS)

We run the same tests on several of our systems, and the outcome is simular in all cases. in general, RH8 is about 2 to 4 times as slow than the RH7.

A lot of colleagues also complain about the slow mesh regeneration (takes a long time after commands to refresh the meshes) and the lag in the gumball, but i saw on the forum those are both problems already been looked into by the team.

Hope this helps you, and if you need any more information, please let me know!

thanks in advance!

Thanks @greitsma, I made a YT item for this issue: https://mcneel.myjetbrains.com/youtrack/issue/RH-79766/Low-FPS-in-Rhino-8-with-PBR-material.

-David

1 Like