主要内容

rendererinfo

图形渲染器信息

描述

例子

信息= rendererinfo (目标返回一个包含目标图形对象的呈现器信息的结构。指定目标作为任何类型的轴或独立的可视化。您还可以指定一个数组N轴或独立的可视化,在这种情况下信息作为一个1-by-n结构阵列返回。

例子

全部折叠

创建的曲面图山峰功能。

冲浪(峰值)

获取当前轴,然后获取轴的渲染器信息。您的系统可能会返回不同的信息。

斧头= GCA;info = renderiNfo(ax)
GraphicsRenderer: 'OpenGL Hardware' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 391.58' RendererDevice: 'Quadro P600/PCIe/SSE2' Details: [1×1 struct]

获取驱动程序详细信息。

信息。细节
ans = struct with字段:rendererdriverversion:'23 .21.13.9174'rendererdriverrelizationate:'2018-6-4'Hardwaresupport金宝appLevel:'full'supportsdepthpeeltransparency:1 supportsalignvertexcenters:1 supportsalignicssmooth:1 maxtexturesize:32768 maxframebuffersize:32768

在图中创建一个热图和散点图。

nexttile h = heatmap(rand(5));ax₁= nexttile;散射(ax₁,1:10,兰德(10))

获取热图图和散点图的父轴的渲染器信息。在这种情况下,信息是包含两个结构的数组。

Info = rendererinfo([h ax1])
GraphicsRenderer供应商版本RendererDevice详细信息

索引到数组中以获取热映射图表的渲染器版本。您的系统可能会返回不同的版本信息。

信息(1).version
ans ='4.6.0 nvidia 391.74'

输入参数

全部折叠

目标对象,指定为以下其中之一:

  • 任何类型的轴,如一个略略, 或者GeographicAxes对象。

  • 一个独立的可视化,例如热线图

  • 一组轴、独立的可视化或它们的组合。

输出参数

全部折叠

渲染器信息,作为一个结构返回,其中包含图形渲染器,供应商和版本的名称等信息。这细节字段是包含附加细节的嵌套结构。这两个信息结构与信息。细节结构如下表所述。

如果您指定目标作为一个数组N轴或独立可视化,信息作为一个1-by-n结构阵列返回。阵列中的每个结构对应于一个元素目标

信息结构

所有系统都返回这些字段。

场地 描述
graphicsRenderer

图形渲染器,返回如下值之一:

  • 'OpenGL硬件'

  • 'OpenGL软件'

  • “MathWorks画家”

  • 'webgl'

供应商

图形渲染器实现的制造商。

版本

图形渲染器实现的版本。

RendererDevice

支持图形渲染器的设备。金宝app如果您使用的是硬件加速图形,则此字段是图形卡模型名称。

细节

包含附加细节的嵌套结构,如渲染器的驱动程序版本。对于画家渲染器来说,这个结构是空的。

细节结构

根据图形呈现程序的不同,有些系统会返回这些字段的子集。画家的渲染器信息。细节结构是空的。

场地 描述
renderOrdriverversion.

OpenGL的版本®司机。此字段仅在Windows上显示®系统运行硬件加速OpenGL。此字段不会在虚拟机上显示。

RendererDriverReleaseDate

发布OpenGL驱动程序的日期。此字段仅在运行硬件加速OpenGL的Windows系统上显示。此字段不会在虚拟机上显示。

Hardware金宝appSupportLevel

硬件支持级别,返回金宝app如下值之一:

  • “全部”- Matlab.®尽量使用图形硬件提供高级图形功能.大多数运行硬件加速的OpenGL和WebGL™的系统返回此值。

  • “基本”- Matlab使用图形硬件,但有些功能被禁用。有时需要禁用图形功能以避免图形显示问题。

  • “没有”- MATLAB不使用任何图形硬件。运行软件OpenGL的所有系统都会返回此值。在某些系统上,可能支持某些功能的软件实现。金宝app

如果MATLAB检测到不支持的驱动程序,这个字金宝app段还包含“已知图形驱动程序问题”

金宝appspeartsdepeeltransparency.

深度剥离透明功能支持,返回为金宝app逻辑(1)如果支金宝app持和逻辑(0)除此以外。

金宝appSupportsAlignVertexCenters

对齐顶点中心功能支持,返回为金宝app逻辑(1)如果支金宝app持和逻辑(0)除此以外。

金宝app支持图形术

图形平滑功能支持,返回为金宝app逻辑(1)如果支金宝app持和逻辑(0)除此以外。

MaxTextureSize

渲染器支持的最大纹理大小(以像素为单位)。金宝app

MaxFrameBufferSize

渲染器支持的最大帧缓冲区大小(以像素为单位)。金宝app

限制

rendererinfo功能在实时编辑器中不受支持。金宝app

更多关于

全部折叠

高级图形功能

高级图形功能是需要特定渲染器实现的功能。这些特性是图像平滑深度皮透明顶点中心对齐,硬件加速标记.属性的值可以判断系统是否支持这些特性的一部分或全部金宝appHardware金宝appSupportLevel场面的领域信息。细节结构体。

下表列出了高级图形特性和支持它们的环境。金宝app在某些情况下,某些特性是受支持的,但它们被禁用以避免图形显示问题。金宝app

图形的特性 硬件OpenGL 基本硬件OpenGL. Windows上的OpenGL软件 Linux上的OpenGL软件® WebGL
图形平滑 金宝app支持OpenGL 2.1或更高版本 金宝app支持OpenGL 2.1或更高版本 不支持金宝app 不支持金宝app 金宝app支持的
深度剥离透明度 金宝app支持OpenGL 2.1或更高版本 禁用 不支持金宝app 金宝app支持的 金宝app支持的
顶点中心对齐 金宝app支持OpenGL 2.1或更高版本 禁用 不支持金宝app 不支持金宝app 金宝app支持的
硬件加速标记 金宝app支持OpenGL 4.0或更高版本 禁用 不支持金宝app 不支持金宝app 金宝app支持的

图形平滑

图形平滑通过减少锯齿线来改善图形的外观。默认情况下,如果系统支持该功能,则启用该功能。金宝app若要关闭特定图形的此功能,请设置GraphicsSmoothing属性的数字“关闭”

此表显示了启用或禁用要素时的差异。

何时支持和金宝app启用 当不支持或禁用金宝app

(放大视图)


(放大视图)


深度剥离透明度

深度剥离透明度是用于正确绘制半透明3-D对象或包含交叉半透明物体的图表的特征。在表格中,左图像显示在支持深度剥离透明度特征时在球体上使用透明度的结果。金宝app正确的图像显示了与不支持该功能时发生的意外阴影区域相同的球体。金宝app

当支持金宝app 时不支持金宝app

顶点中心对齐

对齐顶点中心是用于直线和水平线的特性。如果图形平滑是启用的,水平和垂直的线可能是不均匀的粗细或颜色。顶点中心对齐特性消除了不均匀的外观。默认情况下,顶点对齐中心功能是不启用的。但是,如果您的系统支持此特性,那么您可以为具有金宝appSenialVertexCenters.属性,将属性设置为'上'

此表显示了启用或禁用要素时的差异。

何时支持和金宝app启用 当不支持或禁用金宝app

硬件加速标记

硬件加速标记利用您的图形硬件,以提高性能和质量。此表显示了在支持或不支持该功能时的差异。金宝app

当支持金宝app 时不支持金宝app

提示

  • 油漆工是屏幕显示和打印的一种替代渲染方法。有关更多信息,请参见渲染器图形的属性。

  • 默认情况下,如果您的图形硬件支持它,Matlab尝试使用硬件加速的图形。金宝app但是,在某些情况下,如果检测到其中一个情况,Matlab会自动切换到软件实现:

    • 您正在使用具有已知问题或图形虚拟化的图形驱动程序。

    • 由于图形问题,先前的MATLAB会话崩溃了。如果上一个会话使用软件OpenGL并崩溃,则随后的会话使用更稳定的软件版本,具有更少的功能。

    • 您的系统没有必要的图形硬件。

在R2019A介绍