MATLAB R2016b渲染问题:线条颜色与不应该出现的阴影

MATLAB R2016b渲染问题:线条颜色与不应该出现的阴影,matlab,rendering,Matlab,Rendering,在MatlabR2016B中,我在渲染方面遇到问题 1) 启用硬件加速(默认设置或设置opengl硬件)时,我得到: =>当线彼此靠近时,当线被隔离时,线会变得更暗、更亮我想要恒定的颜色 2) 当使用软件(opengl软件)完成加速时,我得到: =>线始终处于相同的暗电平(我想要的) 注意:在将图片放到网站上的过程中,我想显示的内容不太清晰,但我希望仍然可见和可理解 问题:是否有一种方法可以启用GPU加速(opengl硬件),同时在整个线条上具有一致的线条颜色渲染?当硬件加速为“开”[1]时,图

在MatlabR2016B中,我在渲染方面遇到问题

1) 启用硬件加速(默认设置或设置opengl硬件)时,我得到: =>当线彼此靠近时,当线被隔离时,线会变得更暗、更亮我想要恒定的颜色

2) 当使用软件(opengl软件)完成加速时,我得到: =>线始终处于相同的暗电平(我想要的)

注意:在将图片放到网站上的过程中,我想显示的内容不太清晰,但我希望仍然可见和可理解


问题:是否有一种方法可以启用GPU加速(opengl硬件),同时在整个线条上具有一致的线条颜色渲染?

当硬件加速为“开”[1]时,图形的
图形平滑属性默认为
'on'
,如果默认情况下
“off”
,则行的
AlignVertexCenters
属性。这给出了问题中图1的结果

AlignVertexCenters
切换到
'on'
解决了该问题(与关闭硬件加速时相同,如上所述),并给出了图2

现在,要永久设置它,请将其添加到startup.m(如果在userpath中找到,则MATLAB在每次启动时启动的文件)

有关startup.m的更多信息,请参阅


[1] 如果安装了最新的图形卡,则这是默认设置,例如,可以通过键入
opengl info
并验证
HardwareSupportLevel=='full'
进行检查

set(0, 'DefaultLineAlignVertexCenters', 'on')