Matlab 2014b using outdated OpenGL version

3 次查看(过去 30 天)
Hello,
In Matlab 2014b (I have a Macbook Pro Retina, 13", with an Intel Iris graphics card), when I enter
opengl info
I get
Version: '2.1 INTEL-8.28.33'
Vendor: 'Intel Inc.'
Renderer: 'Intel Iris OpenGL Engine'
MaxTextureSize: 16384
Visual: 'Visual (Undefined), (RGBA 32 bits (8 8 8 8), Z depth 2...'
Software: 'false'
SupportsGraphicsSmoothing: 1
SupportsDepthPeelTransparency: 1
SupportsAlignVertexCenters: 1
Extensions: {128x1 cell}
MaxFrameBufferSize: 16384
However, both
suggest that my Macbook Pro Retina should have an OpenGL version of 4.1 (or 3.3 at the absolute worse case that I misunderstood the information).
My question is why is Matlab using OpenGL version 2.1, and how do I make it take advantage of the greater graphics capabilities that my computer can provide. I suspect this is the cause of the blurry resolution I was getting in my plots, both in the line smoothing and the axes labels being blurry - problems that have been reported both here and elsewhere on the web, but isn't addressed anywhere else.
Thanks!

回答(1 个)

Philip Caplan
Philip Caplan 2015-4-17
MATLAB R2014b is only using OpenGL version 2.1 functionality in Legacy mode. For the most part, the functionality used in MATLAB's graphics would not benefit much from 4.1 Core, with the exception of stability.
As per your question about blurry lines on your Retina display, this is a known issue and the development team is actively investigating it.
There is a bug report about this issue at the following link and you can monitor the bug report to get updates:
  1 个评论
kbonnen
kbonnen 2017-12-1
What about the other part of this question. Is there a way to leverage newer versions of opengl within MatLab?

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Graphics Performance 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by