matlab 只有figure1显示不了图像

opengl('save','software') 

opengl info 打印有关 MATLAB® 当前正在使用的 OpenGL® 实现的信息,例如版本、供应商和它支持的图形功能。使用此命令加载 OpenGL。从 R2019a 开始,不再推荐使用此语法。有关详细信息,请参阅兼容性考虑

d = opengl('data') 返回使用 opengl info 提供的相同数据,但将数据存储于一个结构体中。从 R2019a 开始,不再推荐使用此语法。

opengl software 使用软件版本的 OpenGL 为当前的 MATLAB 会话渲染后续图形。此命令仅在 Windows® 系统上有效。

opengl hardware 使用 OpenGL 的硬件加速版本以呈现后续图形。如果您的图形硬件不支持硬件加速 OpenGL,则 MATLAB 将改用软件版本。

opengl hardwarebasic 使用 OpenGL 的硬件加速版本,但会禁用与特定图形驱动程序配合使用时不稳定的一些高级图形功能。如果您的图形硬件不支持硬件加速 OpenGL,则 MATLAB 将改用软件版本。

opengl('save',兼容性考虑) 设置您的预设项,以便以后此计算机上的 MATLAB 会话使用 OpenGL 的首选版本。将 pref 指定为 'software''hardware''hardwarebasic' 或 'none'。此命令不影响当前会话。

显示关于OpenGL的信息

试试这个例子复制命令复制代码

使用opengl info命令,显示MATLAB当前使用的OpenGL实现的信息。例如,显示供应商、版本和支持的图形功能。还要显示MATLAB使用的是硬件加速实现还是OpenGL的软件实现。

opengl info
                          Version: '2.1 Mesa 17.1.3'
                           Vendor: 'Brian Paul'
                         Renderer: 'Mesa X11'
                   MaxTextureSize: 16384
                           Visual: 'Visual 0x41, (RGBA 32 bits (8 8 8 8), Z depth 16 bits, Hardware acceleration, Double buffer, Antialias 0 samples)'
                         Software: 'true'
             HardwareSupportLevel: 'none'
        SupportsGraphicsSmoothing: 0
    SupportsDepthPeelTransparency: 1
       SupportsAlignVertexCenters: 0
                       Extensions: {152x1 cell}
               MaxFrameBufferSize: 16384

确定图形硬件

使用opengl info命令,通过检查VendorRenderer字段。

opengl info
                          Version: '3.3.0'
                           Vendor: 'NVIDIA Corporation'
                         Renderer: 'Quadro 400/PCIe/SSE2'
            RendererDriverVersion: '9.18.13.3182'
        RendererDriverReleaseDate: '11-Nov-2013'
                   MaxTextureSize: 8192
                           Visual: 'Visual 0x07, (RGBA 32 bits...'
                         Software: 'false'
             HardwareSupportLevel: 'full'
        SupportsGraphicsSmoothing: 1
    SupportsDepthPeelTransparency: 1
       SupportsAlignVertexCenters: 1
                       Extensions: {248x1 cell}
               MaxFrameBufferSize: 8192

注意

如果返回的字段包含该行Software: 'true',那么您使用的是软件OpenGL和Vendorfield不是您的图形硬件供应商。相反,在Vendor该字段指示软件OpenGL实施的制造商。

使用软件时确定图形硬件计算机图形学 (Windows操作系统)

关闭所有图形,切换到硬件OpenGL,并发出opengl info命令。然后,切换回软件OpenGL。

close all 
opengl hardware
opengl info
opengl software

使用软件时确定图形硬件计算机图形学 (Linux操作系统)

使用启动MATLAB-nosoftwareopengl旗帜。然后,发出opengl info命令。

使用软件计算机图形学对于当前会话

在当前会话中切换到使用软件OpenGL渲染图形。

opengl software

该命令仅适用于Windows系统。

使用软件计算机图形学对于未来的会议

设置您的首选项,以便MATLAB在所有未来会话中使用软件OpenGL来渲染图形。此命令不影响当前会话。

opengl('save','software')

输入参数

全部折叠

info — 关于OpenGL实现的信息
info

关于MATLAB当前使用的OpenGL实现的信息,指定为info。这opengl info命令返回下表中列出的字段。

FieldDescription
VersionOpenGL实现的版本。
VendorOpenGL实现的制造商。
RendererDriverVersionOpenGL驱动程序的版本(仅限具有硬件加速OpenGL的Windows系统)。该字段不会在虚拟机上显示。
RendererDriverReleaseDateOpenGL驱动程序的发布日期(仅限带有硬件加速OpenGL的Windows系统)。该字段不会在虚拟机上显示。
Renderer

OpenGL渲染器的描述。如果您使用的是硬件加速的OpenGL,此字段是图形卡型号名称。

MaxTextureSize

OpenGL实现支持的最大纹理大小。

Visual显示OpenGL实现的属性。
Software软件OpenGL已启用,返回为'true'或者'false'.
HardwareSupportLevel

硬件支持级别,以下列值之一返回:

  • 'full'—硬件加速的OpenGL(启用所有图形功能)

  • 'basic'—基本硬件加速OpenGL(某些图形功能被禁用)

  • 'none'—软件OpenGL

如果MATLAB检测到不支持的驱动程序,该字段还包含'known graphics driver issues'.

SupportsGraphicsSmoothing图形平滑功能支持,返回为1如果支持或0否则。
SupportsDepthPeelTransparency深度剥离透明度功能支持,返回为1如果支持或0否则。
SupportsAlignVertexCenters对齐折点中心要素支持,返回为1如果支持或0否则。
Extensions

OpenGL实现支持的扩展功能。

MaxFrameBufferSize

OpenGL实现支持的最大帧缓冲区大小。

有关图形平滑、深度剥离透明度和对齐顶点中心功能的更多信息,请参见高级图形功能.

software — 软件OpenGL
software

软件OpenGL,指定为software.

要切换到软件OpenGL:

  • 在Windows系统上,执行opengl software.

  • 在Linux上®系统,用-softwareopengl旗帜。

  • 麦金托什雨衣系统不支持软件OpenGL。

软件OpenGL可能比硬件加速的OpenGL慢,并且不支持所有图形功能。如需支援功能的表格,请参阅高级图形功能.

hardware — 硬件加速的OpenGL
hardware

硬件加速的OpenGL,指定为hardware。所有系统都支持使用opengl hardware从基本硬件切换到硬件OpenGL的命令。但是,只有Windows系统支持使用opengl hardware从软件切换到硬件的命令。要在Linux系统上从软件切换到硬件,用-nosoftwareopengl旗帜。

如果您的系统自动切换到使用软件OpenGL,那么强迫您的系统使用硬件OpenGL会导致不稳定。

hardwarebasic — 硬件加速OpenGL的基本版本
hardwarebasic

硬件加速OpenGL的基本版本,指定为hardwarebasic。此版本的硬件加速OpenGL使用您的图形硬件,但禁用某些图形驱动程序不稳定的图形功能。随着图形功能的变化和图形硬件的发展,禁用的功能可能会在未来的版本中发生变化。有关禁用功能的表格,请参见高级图形功能.

pref — 未来会话的OpenGL版本首选项
'software' | 'hardware' | 'hardwarebasic' | 'none'

未来会话的OpenGL版本首选项,指定为以下选项之一:

  • 'software'—软件OpenGL。此选项在上不可用麦金托什雨衣系统。

  • 'hardware'—硬件加速的OpenGL。

  • 'hardwarebasic'—硬件加速的OpenGL,禁用了一些高级图形功能。如需详细资讯,请参阅高级图形功能.

  • 'none'—系统的默认值。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值