Android设备兼容性

用于Android开发的设备兼容性。

Choose your operating system:

Windows

macOS

Linux

Android生态系统包含各式各样的设备,其硬件和功能也各不相同。本文档介绍虚幻引擎最新版本支持的Android设备,以及设备必须满足的兼容性标准。

最低设备要求

从4.24版开始,虚幻引擎支持的标准规格是使用OpenGL ES 3.1的安卓设备。此外,目标设备必须支持以下扩展:

  • GL_EXT_texture_buffer

  • GL_EXT_color_buffer_half_float

满足这些要求的所有设备都将兼容UE4项目。此外这些功能默认在ES 3.2设备上可用,且所有ES 3.2设备都应与UE4项目兼容。

OpenGL ES 2.0已在4.23和4.24版本中被废弃。此功能默认未启用,但可在项目设置(Project Settings)中启用。4.25版已完全移除此功能。

支持的最低GPU

自4.25版起,以下GPU满足ES3.1的上述要求:

  • Adreno 4xx

  • Mali T6xx和更高版本

  • Mali G71和更高版本

  • PowerVR Rogue G6100

设备描述

以下规范概述了Android的默认设备描述。为了更好地介绍各种Android GPU,Android设备描述被分为了几个桶。这些桶是默认配置,建议创建自定义 设备描述 来满足自身项目需求。作为参照标准,Android_High描述文件代表UE4针对Android设备支持的完整功能。Android_Low描述文件代表UE4当前支持的最低端设备的最少功能。

控制台变量

Android_High

Android_Medium

Android_Low

r.MobileContentScaleFactor

1.0

1.0

0.8

sg.ViewDistanceQuality

2

1

0

sg.AntiAliasingQuality

2

1

0

sg.ShadowQuality

2

1

0

sg.PostProcessQuality

2

1

0

sg.TextureQuality

2

1

0

sg.EffectsQuality

2

1

0

sg.FoliageQuality

2

1

0

GPU兼容性(按描述文件)

下表列出了Android_Low、Android_Mid和Android_High描述文件支持的设备:

设备描述

GPU

Android_High

Adreno 6xx, Mali G72, Mali G76, Mali G77, Tegra K1, PowerVR GM9xxx

Android_Medium

Adreno 5xx, Mali T8xx, Mali G71, PowerVR GT7xxx, PowerVR GT8xxx

Android_Low

Adreno 4xx, Mali T6xx, Mali T7xx, PowerVR G6xxx

Vulkan兼容性

以下设备除非Vulkan描述文件外,还包含Vulkan专用描述文件:

  • Adreno 6xx

  • Mali G72

  • Mali G76

  • Mali G77

  • PowerVR GM9xxx

如果你的设备使用Android 9或更高版本,且为你的项目启用了Vulkan这一功能级别,它会使用这些GPU系列的Vulkan版设备描述文件。

欢迎帮助改进虚幻引擎文档!请告诉我们该如何更好地为您服务。
填写问卷调查
取消