Rhino WIP slow

Con modelli relativamente complessi, diciamo sopra i 150MB, ma anche in dipendenza se vi sono elementi importati da altri programmi, la visualizzazine rallenta fino a diventare ingestibile.
Generalmente riscontro il problema quando richiamo la visualizzazione ombreggiata, ma una volta partito il problema, permane anche se ritorno in wireframe. in ogni caso non sarebbe una soluzione auspicata, quella di lavorare in wireframe.

Si stratta evidentemente di un bug, perchè per lavorarci mi nasta riaprire lo stesso file in Rhino 6 e tutto va bene.

Chieedo quindi agli sviluppatori di risolverlo e mi rendo disponibile a fornire i files che mi danno questo tipo di problema.

Grazie!

Ciao,
con Rhino 6 il problema non si presenta?
Puoi postare un Systeminfo?

Scusa l’ignoranza. Cosa significa?

Lanci il comando _systeminfo e incolli qui il risultato (riporta un elenco di caratteristiche software e hardware del tuo sistema).

Ciao,
Sulla riga di comando dovresti digitare: _SystemInfo (invio).
Il comando produce una serie di informazioni fra le quali quelle relative alla scheda video e driver installati. E’ ragionevole pensare che il problema possa essere li.

Questo con Rhino 6

Rhino 6 SR29 2020-8-25 (Rhino 6, 6.29.20238.11501, Git hash:master @ 06b936ae4e8c289ecccfd6b5ee9bacccc60eded1)
License type: Commerciale, build 2020-08-25
License details: Cloud Zoo. In use by: Griscia Pastacaldi ()

Windows 10.0 SR0.0 or greater (Physical RAM: 16Gb)
Machine name: DESKTOP-4OJ2S33

Hybrid graphics system.
Primary display: Intel® HD Graphics 520 (Intel) Memory: 1GB, Driver date: 4-11-2020 (M-D-Y).
Primary OpenGL: AMD Radeon R5 M335 (AMD) Memory: 4GB, Driver date: 2-26-2020 (M-D-Y). OpenGL Ver: 4.6.13587 Compatibility Profile Context 19.50.26 26.20.15026.1

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: Height

Vendor Name: ATI Technologies Inc.
Render version: 4.6
Shading Language: 4.60
Driver Date: 2-26-2020
Driver Version: 26.20.15026.1
Maximum Texture size: 16384 x 16384
Z-Buffer depth: 24 bits
Maximum Viewport size: 16384 x 16384
Total Video Memory: 4 GB

Rhino plugins
C:\Program Files\Rhino 6\Plug-ins\Commands.rhp “Commands” 6.29.20238.11501
C:\Program Files\Rhino 6\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 6\Plug-ins\RPC.rhp “RPC”
C:\Program Files\Rhino 6\Plug-ins\RhinoRender.rhp “Rhino Render”
C:\Program Files\Rhino 6\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 6.29.20238.11501
C:\Program Files\Rhino 6\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 6\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 6\Plug-ins\RhinoCycles.rhp “RhinoCycles” 6.29.20238.11501
C:\Program Files\Rhino 6\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 6.29.20238.11501
C:\Program Files\Rhino 6\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 6\Plug-ins\Displacement.rhp “Displacement”

Questo con Rhino 7

Rhino 7 SR0 2020-9-29 (Rhino 7 BETA, 7.0.20273.15003, Git hash:master @ ac64eb2348ed6e96097b57109dc8df1bf79ef7c6)
License type: Commerciale, build 2020-09-29
License details: Cloud Zoo
Expires on: 2020-11-13

Windows 10.0 SR0.0 or greater (Physical RAM: 16Gb)

Hybrid graphics system.
Primary display: Intel® HD Graphics 520 (Intel) Memory: 1GB, Driver date: 4-11-2020 (M-D-Y).
Primary OpenGL: AMD Radeon R5 M335 (AMD) Memory: 4GB, Driver date: 2-26-2020 (M-D-Y). OpenGL Ver: 4.6.13587 Compatibility Profile Context 19.50.26 26.20.15026.1

OpenGL Settings
Safe mode: Off
Use accelerated hardware modes: On
Redraw scene when viewports are exposed: On

Anti-alias mode: 4x
Mip Map Filtering: Linear
Anisotropic Filtering Mode: Height

Vendor Name: ATI Technologies Inc.
Render version: 4.6
Shading Language: 4.60
Driver Date: 2-26-2020
Driver Version: 26.20.15026.1
Maximum Texture size: 16384 x 16384
Z-Buffer depth: 24 bits
Maximum Viewport size: 16384 x 16384
Total Video Memory: 4 GB

Rhino plugins that do not ship with Rhino

Rhino plugins that ship with Rhino
C:\Program Files\Rhino 7 WIP\Plug-ins\Commands.rhp “Commands” 7.0.20273.15003
C:\Program Files\Rhino 7 WIP\Plug-ins\rdk.rhp “Renderer Development Kit”
C:\Program Files\Rhino 7 WIP\Plug-ins\RhinoRenderCycles.rhp “Rhino Render” 7.0.20273.15003
C:\Program Files\Rhino 7 WIP\Plug-ins\RhinoRender.rhp “Legacy Rhino Render”
C:\Program Files\Rhino 7 WIP\Plug-ins\rdk_etoui.rhp “RDK_EtoUI” 7.0.20273.15003
C:\Program Files\Rhino 7 WIP\Plug-ins\rdk_ui.rhp “Renderer Development Kit UI”
C:\Program Files\Rhino 7 WIP\Plug-ins\NamedSnapshots.rhp “Snapshots”
C:\Program Files\Rhino 7 WIP\Plug-ins\RhinoCycles.rhp “RhinoCycles” 7.0.20273.15003
C:\Program Files\Rhino 7 WIP\Plug-ins\Toolbars\Toolbars.rhp “Toolbars” 7.0.20273.15003
C:\Program Files\Rhino 7 WIP\Plug-ins\3dxrhino.rhp “3Dconnexion 3D Mouse”
C:\Program Files\Rhino 7 WIP\Plug-ins\Displacement.rhp “Displacement”

OK perfetto.
Il problema è che la scheda grafica primaria che Rhino sta usando è la integrata. Questo comporta un rallentamento del tutto perchè le prestazioni non sono neanche comparabili a quelle di una scheda dedicata. Puoi leggere nel systeminfo. Occorre disabilitare la scheda integrata o, attraverso il software di gestione delle schede, accertarsi che il programma possa accedere a quella dedicata. In pratica quando, fatto questo, avrai come primary display la scheda dedicata ATI. Al contrario di quello che accade ora in cui primaria è la intel HD.

Aggiungo,
se non utilizzata, la scheda integrata va disabilitata dal bios.
Ciao

Grazie dell’informazione, che mi aiuterà in ogni caso a migliorare le prestazioni. Però il problema he rilevo è un altro: con lo stesso file (in genere con i files un po’ pesanti ed importati, non con tutti) Rhino 6 funziona in modo estremamente fluido; Rhino 7 si inchioda.
Ma sia il 6 che il 7 sfruttano la stessa scheta Intel. Per questo motivosono portato a pensare che possa trattarsi di un bug in Rhino 7wip

La pipeline grafica della V7 è molto più spinta della V6 (sfrutta molto di più l’hardware).
Per la V7 stiamo andando su prestazioni “racing” e, ovviamente, bisogna avere cavalli per correre…
Poi, quando sarà ora di metterla in “produzione”, si deciderà quali parametri impostare per renderla fruibile alla maggior parte degli utilizzatori.
Prova ne è che basta avere i driver video più vecchi di sei mesi per incorrere in problemi.

1 Mi Piace

Avresti notato la stessa cosa confrontando Rhino 5 e 6. La pipeline grafica di Rh6 non è più toccata da tempo (aggiornamenti al sistema operativo a parte). Quella di V7 si.
In generale però non è bello che succeda ma con le schede integrate Intel di quella serie oramai siamo quasi a livello di non supportarle più.

Ho capito, quindi tutto nella normalità e dovrebbe bastarmi impostare la scheda giusta. Devo capire come fare (sono meno che neofita dal punto di vista informatico), ma in qualche modo ne uscirò fuori.

Grazie delle spiegazioni!

Quando accendi il pc (nel momento in cui appare la prima schermata che riporta il nome della scheda madre) premendo il tasto “canc” oppure F2 accedi al Bios.
Da li, nella sezione Periferiche Integrate, trovi la scheda video con l’opzione se attivarla oppure no.
La procedura esatta dipende dal modello di scheda madre che monti (o dal modello di PC se non è un assemblato).
Ho fatto una rapida ricerca in rete per vedere se c’era un tutorial… ne sono saltati fuori parecchi…
Ti incollo di seguito una parte di spiegazione su come accedere al Bios e disabilitare la scheda:

Terza parte: disattiva la scheda video integrata dal BIOS o dall’UEFI

Dopo aver disattivato la scheda video integrata attraverso Gestione dispositivi , adesso non ti rimane altro che disattivare la scheda video integrata anche dal BIOS o dall’UEFI del tuo computer. Per entrare nel BIOS o nell’UEFI di un certo computer basta solamente premere un determinato tasto sulla tastiera non appena si avvia il computer stesso. Il tasto da premere cambia da computer a computer ma generalmente è F1, F2, F12, Canc/Delete o Esc, e di solito viene mostrato durante la fase di POST del computer in questione. Se non riesci a capire qual è il tasto da premere, controlla sul manuale di istruzioni della tua scheda madre, fai qualche ricerca online, o, al limite, contatta direttamente il produttore della tua scheda madre.
A prescindere dal tasto premuto, una volta entrato nel BIOS o nell’UEFI del tuo computer, adesso devi cercare una sezione contenente la lista dei dispositivi integrati nel PC. In particolare dovresti cercare una sezione sotto il menu Advanced chiamata solitamente Onboard Device Configuration , Integrated Peripherals o qualcosa di simile.
Dopo aver trovato la sezione corretta adesso devi modificare la voce Primary Graphics Adapter , Primary Video Controller , Initiate Graphic Adapter , Display Boot Priority o una voce simile a queste, assegnando la priorità più bassa alla scheda video integrata, chiamata talvolta anche integrated graphics processors (IGP) o unified memory architecture (UMA). In altre parole, al primo posto di questa lista dovrebbe esserci AUTO, GFX0, PEG o PCIE, cioè la scheda video dedicata, mentre a seguire tutte le altre voci come PCI, GPP, IGP, UMA, IGFX, iGPU, e via dicendo. Se è presente una voce del tipo Onboard Graphics o Internal Graphics basta allora impostare direttamente su Disable questa voce per disattivare la scheda video integrata. Inoltre, se è presente una voce del tipo Multi Monitors e utilizzi un solo monitor, puoi allora procedere a disabilitare anche questa voce.
Fatto ciò, non ti rimane altro che uscire dal BIOS o dall’UEFI salvando le modifiche effettuate per poi riavviare nuovamente il tuo computer. In questo modo la scheda video integrata non dovrebbe più comparire neanche in Gestione dispositivi.

Grazie!!

Mi ero dimenticato di dirti che, ovviamente, devi controllare che il cavo video del monitor sia collegato all’uscita della scheda video ATI altrimenti, una volta disabilitata la scheda integrata, non vedi più nulla… non vorrei prendermi una scarica di benedizioni… :grimacing:

ciao Lucio, scusa la domanda: ma se si disattiva la scheda video integrata in gestione dispositivi,
in quel momento rimane tutto invariato e funziona comunque il sitema fino al riavvio del pc?

Sto usando un laptop DELL. Credo che sia già tutto integrato, ma casomai farò fare il lavoretto ad un tecnico di fiducia. Grazie!

Si, la scheda la puoi disabilitare anche da gestione dispositivi… io preferisco che sia il bios a togliere l’accesso alla periferica così da evitare conflitti (equivale a smontare fisicamente la periferica).
La cosa che non vorrei accadesse è che, se disabilito la periferica che in quel momento mi sta facendo vedere cosa succede, rimango al “buio”; devo prima spostare l’output video sulla periferica alternativa e poi vado a disabilitare… ma a questo punto, riavvio, dico al bios di disabilitare, windows non vede più la periferica e passa automaticamente all’altra.

Se è un laptop allora è già tutto collegato (si tratta solo di dirgli che cosa vuoi utilizzare).
Di seguito un link ad un articolo della Dell che tratta la gestione delle schede video:
https://www.dell.com/support/article/it-it/sln85593/il-notebook-alienware-non-rileva-le-schede-video-dedicate?lang=it
Ciao