This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
rhino:5:video:troubleshooting:slowrenderingmode [2022/02/03] maryfugier [Rendered Mode] |
rhino:5:video:troubleshooting:slowrenderingmode [2022/02/03] (current) maryfugier [File Analysis] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Troubleshooting Slow Render Mode Performance ====== | ====== Troubleshooting Slow Render Mode Performance ====== | ||
+ | Back to [[https:// | ||
===== Question: ===== | ===== Question: ===== | ||
- | |||
- | I wonder why Rhino for instance cannot draw more Power from my graphics card running on only 35Watts whereas it could potentially draw 150-160Watts. GPU usage is 11%-22% depending on the display mode? | ||
- | * Arctic viewport: GPU draws 30 Watts has an GPU utilization of around 10% and gives 6FPS | ||
- | * Shaded viewport: GPU draws 35 Watt has an GPU utilization of around 22% and gives 30 FPS | ||
How can I make Rhino 6 or 7 use my GPU to its full potential? | How can I make Rhino 6 or 7 use my GPU to its full potential? | ||
+ | //"I wonder why Rhino for instance cannot draw more Power from my graphics card running on only 35Watts whereas it could potentially draw 150-160Watts. GPU usage is 11%-22% depending on the display mode? For me, this is what I get:// | ||
+ | \\ | ||
+ | //Arctic viewport: GPU draws 30 Watts has an GPU utilization of around 10% and gives 6FPS// | ||
+ | //Shaded viewport: GPU draws 35 Watt has an GPU utilization of around 22% and gives 30 FPS//" | ||
===== Answer: ===== | ===== Answer: ===== | ||
Line 17: | Line 17: | ||
You may be expecting that //“If something takes 10 seconds, then if I get a card that’s 10x faster, then it should only take 1 second”.// | You may be expecting that //“If something takes 10 seconds, then if I get a card that’s 10x faster, then it should only take 1 second”.// | ||
+ | \\ | ||
This is only true if 100% of the time Rhino spent on the GPU, which is not the case. | This is only true if 100% of the time Rhino spent on the GPU, which is not the case. | ||
But if only 1% of the time is spent on the GPU, then the result is basically going to be the same…10 seconds. | But if only 1% of the time is spent on the GPU, then the result is basically going to be the same…10 seconds. | ||
Line 26: | Line 27: | ||
Getting us a model is the best way for us to know where the bottlenecks are. | Getting us a model is the best way for us to know where the bottlenecks are. | ||
- | You can submit a model for testing to tech support [[https:// | + | You can submit a model for testing to tech support [[https:// |
+ | \\ | ||
+ | //(Fill out the comment field in the upload with all the details, | ||
- | For example, if you are getting 3 fps Rendered mode result and a Shaded mode yields ~50 fps, that does see concerning. | + | For example, if you are getting 3 fps Rendered mode result and a Shaded mode yields ~50 fps, that does seem concerning. |
Without knowing what is in your model, we would guess that it's probably something to do with his object management, blocks, and lighting or some combination of both The use of multiple lights can have an abysmal performance. | Without knowing what is in your model, we would guess that it's probably something to do with his object management, blocks, and lighting or some combination of both The use of multiple lights can have an abysmal performance. | ||
Line 41: | Line 44: | ||
Trying to determine overall GPU usage on a single frame would be like trying to determine how fast your car’s top speed is by measuring how fast it takes it to move one inch from at rest position, and then extrapolating that into miles per hour. Not a good approach to finding the best answer. | Trying to determine overall GPU usage on a single frame would be like trying to determine how fast your car’s top speed is by measuring how fast it takes it to move one inch from at rest position, and then extrapolating that into miles per hour. Not a good approach to finding the best answer. | ||
- | A better way (but still flawed), is to use the Rhino' | + | A better way (but still only an approximation) is to use the Rhino' |
There is a Hollomark for specifically | There is a Hollomark for specifically | ||
We do not write or support it, but it can be useful. | We do not write or support it, but it can be useful. | ||
==== File Analysis ==== | ==== File Analysis ==== | ||
- | + | Here are some recommendations | |
- | If you file appears | + | - Keep the overall number of objects in the scene as low as possible and not excessive |
- | + | - Organize your file in and assign “objects” to “layers”. | |
- | Also keep the overall number of objects in the scene as low as possible and not excessive | + | - Check for bad objects and rebuild them. |
+ | - Avoid excessive usage of blocks | ||
+ | - Purge unused content in your file like materials and textured. | ||
+ | - Reset your Render mode settings to default //(Options -> View -> Display modes -> Rendered. Pick button at bottom to reset to Rhino defaults.)// | ||
+ | - Insert the contents of your file into a new file. //(This may leave some problem with the file behind.)// | ||
+ | But still, the display performance can seem sub-par and painfully slow. | ||
If different “shaded” display modes all seemed to produce similar performance results, **except the Rendered display mode** which can be significantly slower than the other modes. | If different “shaded” display modes all seemed to produce similar performance results, **except the Rendered display mode** which can be significantly slower than the other modes. | ||
Line 75: | Line 83: | ||
However, the path from a Rhino object to colorful pixels on the screen is a very complex and tedious process that does not take place in these other products. | However, the path from a Rhino object to colorful pixels on the screen is a very complex and tedious process that does not take place in these other products. | ||
- | TwinMotion and similar products are only interested in two things; | + | TwinMotion and similar products are only interested in **two things**; |
+ | - Polygons | ||
+ | - The color of said polygons. | ||
+ | Once they have all of the information for all of the polygons, there are all kinds of optimizations that can be made. | ||
==== Testing and Analysis ==== | ==== Testing and Analysis ==== | ||
Line 110: | Line 121: | ||
With that said, we are committed to solving the issues mentioned above over time, and are always trying to make changes/ | With that said, we are committed to solving the issues mentioned above over time, and are always trying to make changes/ | ||
+ | //Question? Please email [[mary@mcneel.com|Mary Ann Fugier]]Mary Ann Fugier, Rhino Technical Support, Seattle WA.// |