I have just downloaded a trial version of Rhino to sample. I have used several 3D programs in the past and am shocked at how slow Rhino is for some tasks. I have recorded how long it takes for Rhino to calculate me moving 1 face from a 20 faced NURB object. It thinks for about 4 seconds to do this simple task!
I have an intel i7-9700k 3.60GHz processor, with 8 cores - (but I guess Rhino can only works with 1 core so that part doesn’t matter?)
Windows 10.0.18363 SR0.0 or greater (Physical RAM: 32Gb)
Computer platform: DESKTOP
Standard graphics configuration.
Primary display and OpenGL: NVIDIA GeForce RTX 2080 SUPER (NVidia) Memory: 8GB, Driver date: 5-15-2020 (M-D-Y). OpenGL Ver: 4.6.0 NVIDIA 446.14
> 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: 5-15-2020
Driver Version: 26.21.14.4614
Maximum Texture size: 32768 x 32768
Z-Buffer depth: 24 bits
Maximum Viewport size: 32768 x 32768
Total Video Memory: 8 GB
The relative slowness at which that “move” happens doesn’t really surprise me - Rhino needs to recalculate all the surrounding surfaces, which are not simple planar faces.
I get a steady 2 or so seconds per drag. This isn’t really unexpected no, it’s got to modify the surrounding surfaces according to some logic, and one at a time. And every time you modify anything about 500 things have to happen in the model database.
My bigger concern would by why are you doing this dragging on this converted SubD instead of on the SubD itself, it’s really inefficient and your surface quality has gone to hell. If you’re going to SubD then stick with it until final detailing that you actually need the NURBS model for, or if there’s something about it you’re not liking you pretty much have to rebuild with NURBS instead of trying to fiddle with the converted SubD like this.
Thanks AIW. I’m about paranoid about updating my drivers until I absolutely need to because I’ve has given me problems with using some older software or a library in the past. Not sure if this is stupid of me or not.
@JimCarruthers Hi Jim. I’m doing this because I’m a student who is completely new to NURBS modeling but has some experience with mesh modeling. I thought I would try to rebuild something I liked using mesh modeling as a NURBS model.
I guess you’re right in this odd surface causing the problem. I did not realize yesterday how many control points were on each surrounding surface. I actually want to rebuild this as a simpler NURB model but am so new to Rhino and surface modeling that I’m having some trouble and am going to make a separate post asking for help about how to get a clean cylinder pipe extrusion from a rectangular base as a surface model.
Well, Rhino 7 is evolving fast enough that, as Jim Carruthers said, the video drivers need to be kept current. I have never had any issues by keeping Nvidia Quadro drivers up to date, but then I may not have the range of software on my machine that you do. I don’t have any games, for example.
Yes you can’t compare “moving polygons in a polygonal mesh” to having to readapt all NURBS surfaces around. As you can see all those surfaces have to bend in a fairly complex way to adapt.
Whereas moving any mesh’s polygon (with the others adapting using “softEdit”) is immediate.
That being said Rhino probably still is slow, on some tasks.