You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hey experts, I have a question to consult. We are testing a graphics program developed using Coin3D as the engine and found that the rendering frame rate becomes lower on newer graphics cards.
Quantity of Render:
We render mesh models in wireframe mode, with one SoGroup containing one SoCoordinate3 and one SoIndexedLineSet. The SoCoordinate3 contains 7.2 million vertices, and the SoIndexedLineSet contains 15 million edges.
Test Data:
The frame rate and GPU data are as follows:
• The same Coin3D-based graphics program runs at 17fps on a GeForce GT 730 , with GPU utilization over 80% .
• On a Quadro P4000 , it runs at 3fps , with GPU utilization below 20% .
• On an Quadro RTX 4000 , it runs at 1fps , with GPU utilization below 13% .
Some findings:
Additionally, we noticed another phenomenon:
A colleague modified a compatibility-related parameter (similar to something in Qt's OpenGLWidget context or enabled via glEnable), but he forgot what it was....
Currently, the issue is that rendering the model is quite laggy. However, if we move the model out of the screen/viewport area and then bring it back, the frame rate for rotating the model increases to around 50fps on Quadro P4000.
Help:
I’d like to ask if any experts know whether this is a graphics driver issue, and how we can modify the code or parameters to optimize Coin3D's rendering performance on professional graphics cards?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hey experts, I have a question to consult. We are testing a graphics program developed using Coin3D as the engine and found that the rendering frame rate becomes lower on newer graphics cards.
Quantity of Render:
We render mesh models in wireframe mode, with one
SoGroup
containing oneSoCoordinate3
and oneSoIndexedLineSet
. TheSoCoordinate3
contains 7.2 million vertices, and theSoIndexedLineSet
contains 15 million edges.Test Data:
The frame rate and GPU data are as follows:
• The same Coin3D-based graphics program runs at 17fps on a GeForce GT 730 , with GPU utilization over 80% .
• On a Quadro P4000 , it runs at 3fps , with GPU utilization below 20% .
• On an Quadro RTX 4000 , it runs at 1fps , with GPU utilization below 13% .
Some findings:
Additionally, we noticed another phenomenon:
A colleague modified a compatibility-related parameter (similar to something in Qt's
OpenGLWidget
context or enabled viaglEnable
), but he forgot what it was....Currently, the issue is that rendering the model is quite laggy. However, if we move the model out of the screen/viewport area and then bring it back, the frame rate for rotating the model increases to around 50fps on Quadro P4000.
Help:
I’d like to ask if any experts know whether this is a graphics driver issue, and how we can modify the code or parameters to optimize Coin3D's rendering performance on professional graphics cards?
Beta Was this translation helpful? Give feedback.
All reactions