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:
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
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.
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?
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!