Display performance V8 vs. V7 vs. V6 vs. V5

I fiddled with the file in this thread:

This topic doesn’t discuss copy performance, only perceived display speed.
The file was initially loaded in V8, and transfered to V7 by copy&paste.
Same for V7 to V6 and V6 to V5.

I zoomed in/out by Ctrl + Right mouse.

See video:

V5 is not smooth at all.
V6 is much better.
V7 is super smooth.
V8 is slower than V5.

In V8 in tried to disable AA, tried OpenGL 3.3, hiding all containers.
Performance is not really affected.

Sysinfo V8

Rhino 8 SR2 2023-12-5 (Rhino 8, 8.2.23339.13001, Git hash:master @ 3339793d527b7e0d93befdbf4c588ae6b691ee74)
License type: Evaluation, Build 2023-12-05
License details: Cloud Zoo
Expires on: 2024-02-07

Windows 11 (10.0.22631 SR0.0) or greater (Physical RAM: 32Gb)
.NET 7.0.14

Computer platform: DESKTOP

Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 2070 (NVidia) Memory: 8GB, Driver date: 4-25-2023 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 531.79
> 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: 4-25-2023
Driver Version: 31.0.15.3179
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\Cyberstrak\R8\CS_ModelingPlugIn.rhp “Cyberstrak Modeling PlugIn”
C:\Program Files\SimLab\Plugins\SimLab 3D PDF From Rhino 6\plugins\SimLabPDFExporter.rhp “SimLab PDF Exporter”
C:\Program Files\Common Files\McNeel\Rhinoceros\7.0\Plug-ins\XNurbs (80be33b0-13b2-4ac4-9c77-03829214f9e9)\6.0.0.0\XNurbsRhino7.rhp “XNurbs”
C:\Users\Charles\AppData\Roaming\McNeel\Rhinoceros\packages\8.0\IntelDenoiser\0.6.7\IntelDenoiser.Windows.rhp “IntelDenoiser.Windows” 1.0.0.0

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 8\Plug-ins\Commands.rhp “Commands” 8.2.23339.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\IdleProcessor.rhp “LeerlaufProzessor”
C:\Program Files\Rhino 8\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 8.2.23339.13001
C:\Program Files\Rhino 8\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 8.2.23339.13001
C:\Program Files\Rhino 8\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 8\Plug-ins\MeshCommands.rhp “MeshCommands” 8.2.23339.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCycles.rhp “RhinoCycles” 8.2.23339.13001
C:\Program Files\Rhino 8\Plug-ins\RhinoCode\RhinoCodePlugin.rhp “RhinoCodePlugin” 8.2.23339.13001
C:\Program Files\Rhino 8\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 8.2.23339.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”

Did you try disabling the three 3rd party plug-ins installed when running your tests?

Jep.

EDIT:
After restarting Rhino 8 it looks much better.

@Peter_Salzman Found the showstopper: Cyberstrak

What is it and what is it for?

https://discourse.mcneel.com/t/vsr-end-of-life/142135/417

How does it compare to V5, V6 and V7 after the restart?

Perfect performance, feels like there is only one object in the viewport.

When something is very good, we Germans say ‘Nothing to complain about’.
That’s the case here.

Look:

1 Like

Hi Charles,
Time ago I fix these problems in my system with this:Rhino Options>View>Zoom>ScaleFactor: 0.99

No, that’s another story.
The setting only affects the mouse wheel.

Ok, Thanks.

You will always need to restart after disabling plug-ins that are already loaded to ensure they aren’t running. Running SystemInfo at any time will help because that command does not lie; if a plug-in shows up that you thought you had disabled in that list it is still loaded and running.

1 Like

Tried it myself, V8 is 40% faster than V7 with TextMaxSpeed. the issue in the reference post is the transformation of huge chunks of CAD that can be slower.

Hello,
this Peter, author of the Cyberstrak PlugIn. Let me summarize what I understood so far:
Graphics performance on R8 is impacted by the Cyberstrak Plugin, if the PlugIn is disabled R8 runs smooth. Correct?

Currently I have no idea about the potential reason. Cyberstrak code compiled for R8 is identically to R7. I compile it also for R5 and R6 (code there is a bit different due to SDK changes) and have not seen any negative effect. Some users also used a WIP version of Cyberstrak for some time and I heard nothing similar.

So if I could get the file I would try to investigate it. I have 3 computers (2 on Windows 10, 1 on Windows 11) where I could look, debug and profile.
Hope I can help!
Best regards
Peter

1 Like

Correct.

None needed.
Start a new model and paste:

_Circle 0,0,0 1
_SelAll
_Array 320 320 1 3 3 _Enter
_Zoom _Extents

Zoom by Ctrl + Right mouse.

I didn’t test with < V8.

Charles,

thank you! I could reproduce it on my computer.

Will have a look and come back.

Best

Peter

Hi,
I think I fixed the problem. A new PlugIn version 1.1 was uploaded here: Downloads - Cyberstrak

I have a special display variant changing object attributes, especially for Cyberstrak commands. Some code was executed, even if this variant was not the active one. So in the “normal” Rhino display variants you should have again the native performance.

The performance issue is related to the number of objects, not to their complexity. I’m trying also to optimize performance in my display variant, but this may take a while.
But thanks for reporting and feedback!

2 Likes