UnityEngine.SystemInfo

                               获取运行设备硬件信息(CPU、显卡、类型等)可用于手机

  UnityEngine.SystemInfo类中的属性都是只读属性,存储着运行平台的一些硬件信息,找出底层平台和硬件的功能,如:设备的名称、设备的类型、显卡的类型,显卡的名称、显卡供应商(制造商)、系统内存大小、显存大小、支持的渲染目标数量等等。我们也可以检查支持哪些RenderTexture(渲染纹理)格式(SupportsRenderTextureFormat),CPU有多少可用的线程的(processorCount)等等。

SystemInfo类中的静态变量
floatbatteryLevel当前电池电量
BatteryStatusbatteryStatus返回设备电池的当前状态
Rendering.CopyTextureSupportcopyTextureSupport支持多种复制纹理功能的情况
stringdeviceModel设备的模型或模式
stringdeviceName用户定义的设备名称
DeviceTypedeviceType返回程序运行所在的设备类型(PC电脑、掌上型等)
stringdeviceUniqueIdentifier设备的唯一标识符。每一台设备都有唯一的标识符
intgraphicsDeviceID显卡的唯一标识符ID
stringgraphicsDeviceName显卡的名称
Rending.GraphicsDeviceTypegraphicsDeviceType显卡的类型
stringgraphicsDeviceVendor显卡的供应商
intgraphicsDeviceVendorID显卡供应商的唯一识别码ID
stringgraphicsDeviceVersion显卡的类型和版本
intgraphicsMemorySize显存大小
boolgraphicsMultiThreaded是否支持多线程渲染?
intgraphicsPixelFillrate图形像素填充
intgraphicsShaderLevel显卡着色器的级别
intmaxTextureSize支持的最大纹理大小
NPOTSupportnpotSupportGPU支持的NPOT纹理
stringoperatingSystem操作系统的版本名称
intprocessorCount当前处理器的数量
intprocessorFrequency处理器的频率
stringprocessorType处理器的名称
intsupportedRenderTargetCount支持渲染多少目标纹理
boolsupports2DArrayTextures是否支持2D数组纹理
boolsupports3DTextures是否支持3D(体积)纹理
boolsupportsAccelerometer是否支持获取加速度计
boolsupportsAudio是否支持获取用于回放的音频设备
boolsupportsComputeShaders是否支持计算着色器
boolsupportsGyroscope是否支持获取陀螺仪
boolsupportsImageEffects是否支持图形特效
boolsupportsInstancing是否支持实例化GPU的Draw Call
boolsupportsLocationService是否支持定位功能
boolsupportsMotionVectors是否支持运动向量
boolsupportsRawShadowDepthSampling是否支持阴影深度
boolsupportsRenderTextures是否支持渲染纹理
boolsupportsRenderToCubemap是否支持立方体纹理
boolsupportsShadows是否支持内置阴影
boolsupportsSparseTextures是否支持稀疏纹理
boolsupportsStencil是否支持模版缓存
boolsupportsVibration是否支持用户触摸震动反馈
intsystemMemorySize系统内存大小
stringunsupportedIdentifier不支持运行在当前设备的SystemInfo属性值
boolusesReversedZBuffer如果当前平台使用相反的深度缓冲区(其中值在近平面为1,远平面为0,则为true),则该属性为真,如果深度缓冲区正常(0近于1,则为远)

SystemInfo类中的函数:

//输入一个渲染纹理的格式,判断设备是否支持这种格式
bool SupportsRenderTextureFormat(RenderTextureFormat format);
//输入一个纹理的格式,判断设备是否支持这种格式。
bool SupportsTextureFormat(TextureFormat format);


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部