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版设备描述文件。