控制图窗窗口的外观和行为

您所在的位置:网站首页 matlab对焦窗口的方法 控制图窗窗口的外观和行为

控制图窗窗口的外观和行为

2024-07-10 14:31| 来源: 网络整理| 查看: 265

用于屏幕显示和打印的渲染器,指定为下列值之一:

'opengl' - OpenGL® 渲染器。此选项允许 MATLAB 访问图形硬件(如果您的系统上有的话)。OpenGL 渲染器按从前到后的顺序显示对象,如监视器上所示。当与监视器平面处于同一位置时,线条始终会绘制在面的前端。

'painters' - Painters 渲染器。该选项非常适合二维视图中的坐标区。在二维模式下,Painters 渲染器按子顺序(指定的顺序)为图形对象排序。在三维模式下,Painters 渲染器按从前到后的顺序为对象排序。但是,它可能无法正确地以三维方式绘制相交的多边形。

注意

在以后的版本中将会删除 Renderer 属性。有关详细信息,请参阅版本历史记录。

MATLAB Online 不支持设置 Renderer 属性。

OpenGL 硬件和软件实现

所有运行 MATLAB 的计算机上都提供 OpenGL,因为 MATLAB 中内置了软件版本的 OpenGL。但是,如果您的图形硬件支持硬件加速版本的 OpenGL,则 MATLAB 会自动使用硬件加速版本来提高性能。

在某些情况下,MATLAB 自动使用软件 OpenGL,即使提供了硬件版本也是如此。例如,如果 MATLAB 检测到图形硬件存在已知的驱动程序问题或您正在 Windows 中使用虚拟机或远程桌面,它将会使用该软件版本。

MATLAB 在找不到可用的 OpenGL 库时会发出警告。

软件 OpenGL 选择

要从硬件切换到软件 OpenGL,请执行以下操作:

在 Linux 系统中,使用命令 matlab -softwareopengl 启动 MATLAB。

在 Windows 系统中,请在 MATLAB 中执行命令 opengl software,或者使用命令 matlab -softwareopengl 启动 MATLAB。

在 Macintosh 系统上,不支持软件 OpenGL。

可以使用以下软件版本:

在 Linux 系统上,MATLAB 使用 MATLAB 发行版中包含的 OpenGL 软件实现。

在 Windows 上,OpenGL 是作为操作系统的一部分提供的。如果您在使用 OpenGL 时遇到问题,请与您的图形驱动程序供应商联系,以获取最新合格版本的 OpenGL。

在 Macintosh 系统上,无法使用软件 OpenGL。

确定 OpenGL 库版本

要确定 MATLAB 正在您的系统上使用的 OpenGL 库的版本和供应商,请调用 rendererinfo 函数。例如,此命令将获取当前坐标区的信息并将其存储在名为 info 的结构体中。

info = rendererinfo(gca)

此结构体还在 GraphicsRenderer 字段中提供图形渲染器的名称。例如,如果 MATLAB 使用的是硬件加速 OpenGL,该字段将返回 'OpenGL Hardware'。如果 MATLAB 使用的是软件 OpenGL,该字段将返回 'OpenGL Software'。

XServer 连接中断

使用 Linux 时,如果与 XServer 的连接中断,则 MATLAB 可能会因分段违规而崩溃。如果出现这种情况,请确保系统安装了最新的 XServer。

在 Linux 系统中,还可以尝试升级 OpenGL 驱动程序,或者使用下面的命令通过软件 OpenGL 启动 MATLAB:

matlab -softwareopengl


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3