Graphics Accelerate Kit(图形加速服务)是集成了先进的图形渲染加速和资源管理优化的综合解决方案,旨在通过软硬件协同优化,全面提升图形处理相关应用的性能和用户体验。该服务的应用场景包括游戏、AR、VR、UI交互渲染、3D动效等。其中,游戏作为端侧典型的重负载GPU渲染场景。本Kit已构建四大核心服务:游戏渲染加速服务、游戏资源加速服务、游戏启动加速服务、游戏伴随服务。
游戏渲染加速服务
游戏渲染加速服务作为软硬件协同的系统级图形加速解决方案,帮助游戏应用快速构建超帧、ABR(自适应稳态渲染)、OpenGTX(Open GPU Turbo X)等游戏渲染加速能力,解决游戏运行不流畅、卡顿掉帧、长时间运行造成发热发烫等痛点体验问题。
| 功能模块 | 描述 |
|---|---|
| 超帧 | 针对GPU重负载的高目标帧率游戏场景,超帧利用渲染管线中的时域和空域信息,通过软硬件结合的MEMC(运动估计、运动补偿)技术,在游戏真实渲染帧间高效插入预测帧。在最大程度保持原始渲染画质前提下,有效提升游戏帧率和运行流畅度,降低系统负载和功耗,延长手机的续航时间。 |
| ABR | 针对GPU重负载游戏场景,通过感知游戏、设备状态,自适应决策分辨率缩放因子,并基于FrameBuffer(帧缓冲,下文简称Buffer)调整分辨率,帮助游戏应用实现更稳定的帧率、更低的功耗。 |
| OpenGTX | 针对高帧率重负载游戏场景,LTPO(动态帧率/刷新率)等方案通过动态感知游戏渲染状态、游戏场景、设备状态等信息,自适应调整游戏的帧率、设备的SOC/DDR频率,在不影响用户游戏体验的前提下,有效降低系统负载和功耗。 |
游戏资源加速服务
游戏资源加速服务旨在利用后台任务调度、预加载等技术手段,实现资源包的高效后台更新和管理,降低游戏启动的等待时间,避免由于游戏内的资源包更新导致玩家流失。
| 功能模块 | 描述 |
|---|---|
| 资源包后台下载 | 将资源文件(例如关卡包、3D角色模型、纹理等)静默下载到用户设备中,减少游戏启动后等待资源包下载的时间,解决游戏启动慢的问题,为用户提供即开即玩的游戏体验。 |
游戏启动加速服务
游戏启动加速服务作为系统级启动优化方案,通过引入秒级启动与预启动两种机制,帮助游戏全面提升启动性能,减少启动等待时间,带来更加流畅、顺滑的启动体验。
游戏伴随服务
游戏伴随服务为游戏陪玩类的应用提供游戏状态感知、游戏截图等基础能力。