MATLAB-MATLAB 已通過改用 OpenGL 軟件禁用了某些高級的圖形渲染

在用matlab進行圖像處理時,遇到了這樣的警告:MATLAB 已通過改用 OpenGL 軟件禁用了某些高級的圖形渲染。

忽略該警告,圖像會出現較爲嚴重的鋸齒效果。

查找資料發現出現該警告的原因可能是:電腦顯卡比較舊,而matlab的版本又比較高,比如我用的是matlab 2016a。

matlab 裏進行圖像(圖形)渲染的OpenGL實現,有三種方式:硬件加速( hardware-accelerated),基本硬件加速(basic hardware-accelerated)以及軟件實現(software )。默認情況下,matlab嘗試使用硬件加速實現(若電腦顯卡等硬件支持)。當出現各類圖形問題時,可以切換到軟件實現或者基本硬件加速實現。但這些實現不支持一些高級圖形特性。  

在matlab命令窗口鍵入 opengl info,可以查看渲染方式。

處理上述警告的方法:

1、對於當前matlab有效(重啓後失效)  

     各種OpenGL實現切換方式爲:opengl hardwarebasic, opengl software, opengl hardware。

     將OpenGL實現改爲基本硬件加速,命令窗口鍵入 opengl hardwarebasic 並回車。

2、對以後matlab啓動均有效

     保存基本硬件加速的設置,命令窗口輸入: opengl('save','hardwarebasic'),重啓matlab。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章