Dedicated GPU rendering

Hi everybody,

I would like to know if it is possible to trigger dedicated GPU rendering in the ShapeDiver 3D interface.
Especially in full screen mode some of my models are not not usable due to massive stuttering/low frame rate. I know there is an option to force DGPU rendering in for example Nvidia driver panel, but I cannot expect my clients to do the same. Any ideas?

Much appreciated :smiley:

Unfortunately those are local settings that the viewer does not have permissions to override. They depend both on user preferences of the browser and the graphics card.

You can give your clients some recommendations, but you can also try to identify why your models have such a low framerate. Can you reduce meshes? Are you using a high amount of text tags? High resolution textures? If you share a link to your model, I should be able to advise on some optimizations that would speed up the rendering in the viewer.

Hi Mathieu,

Thanks for the reply. I will send you a DM.

In general, is there a maximum of meshes you would recommend?

General recommendations:

  • Flatten trees that enter SDDisplayGeometry. Otherwise, they are sent as multiple separate outputs and that can hurt the performance. That should be the biggest optimization in your models.
  • Do you really need to have separate materials for everything? Can you instead re-use some materials? There are a high number of material assets in the scene but I am not sure they are needed.
  • Hide everything that is not SDDisplayGeometry. Not everything has a preview but everything is still sent to the viewer and needs to be processed as the scene is loaded. That should not be a huge performance change but it can help.

Besides our hard limitations, there is no specific maximum number of meshes we recommend, it really depends on the type of devices and configurations your online model is meant to be consumed.