Renderer for standalone executable.

3 visualizaciones (últimos 30 días)
Bharath
Bharath el 6 de Dic. de 2016
Respondida: Vivek Jadye el 29 de Dic. de 2016
Hi all,
I've built an executable with good amount of Surf (3D) plots. It always ran perfectly on my laptop. However, it crashes when running on low graphics system. I contacted Matworks support and they told me to compile the executable with
'openGL' as render.
Now it works perfectly with low graphics system. My question is if there is a way where I can identify the system graphics and then choose the appropriate renderer?
For example, I've seen in few cases when running the GUI main file from MATLAB application. I see a message saying
The default renderer is changed to OpenGL for better performance.
So can we do that detection in the executable to switch between renderers? At the moment, I've 2 executables with and without openGL.

Respuestas (1)

Vivek Jadye
Vivek Jadye el 29 de Dic. de 2016
Hi Bharath,
Recent versions of MATLAB (since R2014b onwards) have 'OpenGL' as the default renderer. You do not need to identify and make the switch yourself. For the previous versions, I would recommend always using 'OpenGL' renderer when creating 3D plots.
I hope this was helpful.

Categorías

Más información sobre Graphics Performance en Help Center y File Exchange.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by