【问题标题】:MATLAB R2016b rendering trouble: line color with shades where it should notMATLAB R2016b 渲染问题:线条颜色与不应有的阴影
【发布时间】:2018-06-13 15:54:40
【问题描述】:

在 MATLAB R2016b 中,我无法渲染。

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

2) 使用软件(opengl 软件)完成加速后,我得到: => 线条总是处于相同的暗度(我想要的)

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

问题:有没有一种方法可以启用 GPU 加速(opengl 硬件),同时沿整条线保持一致的线条颜色渲染?

【问题讨论】:

    标签: matlab rendering


    【解决方案1】:

    硬件加速开启时[1],figures的GraphicsSmoothing属性默认为'on',lines的AlignVertexCenters属性默认为'off'。这给出了问题中图 1 的结果。

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

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

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

    有关startup.m的更多信息,请参阅https://mathworks.com/help/matlab/ref/startup.html


    [1] 如果安装了最新的显卡,则这是默认设置,可以通过输入 opengl info 并验证 HardwareSupportLevel=='full' 例如 .

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-30
      • 1970-01-01
      • 2012-10-31
      • 2017-01-30
      • 2013-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多