当前位置: 主页 > 技术方案

unity3d研究院之游戏开发中的人工智能ai-ai人工ibm智能交易

发布时间:2023-06-01 09:10   浏览次数:次   作者:佚名

10月11日,OPPO发布了全场景、系统级资源调度优化方案——OPPO Hyper Boost加速引擎。简单来说,OPPO Hyper Boost加速引擎是一套软件,能够让应用程序与系统资源实现实时“双向对话”。当来自应用和游戏程序的不同场景和用户行为被Hyper Boost加速引擎识别之后,它会根据具体需求,针对性、全方位地优化系统资源调配,让硬件资源能被更好地利用,从而使应用和游戏程序响应更加迅速、整体系统运行更加流畅。

多年以来,Android手机用久了就会卡顿,这已经成为行业痼疾。如今,OPPO Hyper Boost加速引擎能否解决这个难题?

unity3d研究院之游戏开发中的人工智能ai_unity3d游戏开发 教程_ai人工ibm智能交易

三大场景:覆盖全场景的用户体验提升

我们来看看在手机使用过程中,最常用、同时也最容易出现卡顿的三个场景:切换应用、玩游戏、应用内使用,看看OPPO Hyper Boost在这三个场景中做得怎么样。

1. 切换应用

先给大家一个“吓人”的数字:部分应用启动速度提升31.91%,这还是软件“冷启动”的时间。在这里,OPPO 通过OPPO Hyper Boost的系统引擎调配底层硬件资源,并且专门针对 20+个软件场景、20+个用户行为提供了50+个优化方案,让用户在绝大多数通用场景中获得最佳体验。

unity3d研究院之游戏开发中的人工智能ai_unity3d游戏开发 教程_ai人工ibm智能交易

例如,当用户在使用微信时突然看到了美景,想要马上拍照,系统引擎会怎么做?

首先,微信在系统引擎中配置为“超级应用场景”,支持较高的性能。当用户点击 Home 按键后,就会触发系统引擎的“动画加速”,加快从微信切换到桌面的速度。接下来,由于桌面是系统引擎中的“桌面场景”,属于低功耗场景,所以在没有操作时,系统会默认功耗优化优先。

当用户左右滑动桌面,选择到包含相机的页面,就会触发系统引擎的“滑动加速”,保证用户滑动时界面流畅不卡顿。当用户点击相机图标,就会触发“相机启动加速”,系统会自动为相机适配一个最合适的启动参数和时间。进入相机后会切换到“相机预览场景”,如果用户持续停留在预览界面,系统也会自动优化预览的功耗。当用户点击拍照按钮后,就会触发系统引擎的“拍照加速功能”,系统会调动 CPU、GPU、内存和磁盘资源,尽可能快速地完成拍照、编码和存储的过程。

2. 玩游戏

再给大家一个数字:稳定的 39.7 帧。用了OPPO Hyper Boost的游戏引擎,再去玩《绝地求生:刺激战场》的时候,你会发现爽得不得了,这是因为OPPO 针对用户关键的游戏场景例如场景加载、跳伞、开镜等复杂场景进行了针对性优化,通过上千场的测试,游戏引擎能够让游戏的平均帧率稳定在39.7帧。

unity3d游戏开发 教程_ai人工ibm智能交易_unity3d研究院之游戏开发中的人工智能ai

这是如何做到的呢?这是因为OPPO Hyper Boost 中的游戏引擎针对目前市面上的热门游戏做了针对性优化。与简单地提升 CPU 和 GPU 频率有所不同,游戏引擎针对玩家最常见、最核心的使用场景进行了针对性优化,例如前面所说的刺激战场中的跳伞、开镜等场景,从而确保了游戏玩家在复杂的游戏场景中拥有更优质的体验。

更绝的是,游戏引擎中的多态网络加速技术,能够通过蜂窝数据网络与 Wi-Fi 同时工作,利用算法智能分配数据包到不同的网络通道中,从而在Wi-Fi 不稳定或Wi-Fi 网速较低时解决用户网络延迟过高的问题。

3. 应用内使用

最后给大家一个数字:页面进入速度提升48.21%。Hyper Boost 中的应用引擎针对手机用户最常使用的超级应用——微信、手机淘宝、手机 QQ,针对用户的使用行为和使用场景进行了全面优化。

以手机淘宝为例,OPPO对用户最常使用的19个使用场景进行全面优化。优化后,手机淘宝的购物车页面进入速度提升48.21%,店铺页面进入速度提升30.78%,搜索页面进入速度提升26.2%,搜索页面点击搜索速度提升23.07%,订单详情页面进入速度提升22.29%。

unity3d研究院之游戏开发中的人工智能ai_ai人工ibm智能交易_unity3d游戏开发 教程

从以上的三个场景、三个数字我们可以看出,OPPO Hyper Boost确实威力巨大,它对于用户体验的提升是全场景、全方位的。

两个关键:走向产业联合的技术路径

今年下半年一个明显的趋势是,手机行业正从“秀指标”向“拼体验”转化。而Hyper Boost的发布,可以看出OPPO在用户体验优化中的独特思路。

老冀认为,Hyper Boost有两个差异化关键:

一个是“双向对话”,这是Hyper Boost机制与原理,它决定了这套系统优化技术的全场景、系统性,保证了用户体验提升的整体性。

一般传统提升性能的方式,是简单粗暴的,比如直接提升频率来优化处理速度,但这会导致功耗瞬间加大,CPU/GPU过热,反过头来一样会导致降频。

而Hyper Boost是一种动态、实时的方式,例如,当OPPO Hyper Boost检测到频繁刷帧的情况,就会调动CPU、GPU等各方面资源,确保有足够的、有效的运算性能。与之相反的时候,则会释放计算资源,从而降低功耗。其最终目的,是为了实现性能和功耗这对智能手机中最大的“冤家对头”,在长时间、整体性上的有效平衡。

ai人工ibm智能交易_unity3d研究院之游戏开发中的人工智能ai_unity3d游戏开发 教程

拿《王者荣耀》来说,如果只是在游戏中单纯提升 CPU 和GPU 频率,虽然可以让游戏画面帧率较为流畅,但却带来了发热和功耗较高的弊端,而“闭着眼睛”做优化还会导致许多无法兼容匹配的问题,例如闪退、死机、花屏等等。

为此,OPPO 与《王者荣耀》以及《王者荣耀》的游戏引擎——Unity 进行了合作,实时监测调配需求。比如团战时,GPU的渲染量要求会很高,使用传统Android系统的OpenGL进行调度的话,需要几十毫秒,很容易出现卡顿,而OPPO方案则以“双向对话”的机制将这一通话时间缩减到16.7毫秒之内解决,以保持每秒60帧的流畅性。

另一个是“产业联合”unity3d研究院之游戏开发中的人工智能ai,是Hyper Boost的生态土壤与必要条件,最有价值的是,它揭开了一直横亘在优化上的“应用黑匣子”,实现了用户体验从“虚”到“实”。

一个简单的例子是,以往用户玩游戏时,传统系统在判定网络延迟时,只能抓取到手机到通讯基站或者到Wi-Fi热点的延迟,但实际上这仅仅是游戏通信处理的一个片段而已。真正的游戏信号流程是,手机把这个发射的数据包通知基站,基站通知核心网,核心网通知腾讯的服务器,腾讯的服务器处理完,回到核心网unity3d研究院之游戏开发中的人工智能ai,回到基站,回到手机端,这样一个完整闭环的延迟数据显示。

而OPPO正是通过与《王者荣耀》的合作,获得“全链路延迟”的真实数据。得益于与热门游戏成功的优化案例,OPPO 认为类似的优化机制可以进一步推广在应用层面,于是又成为了微信和手机QQ的技术合作伙伴,对这些超级APP进行了针对性的优化。

实际上,OPPO Hyper Boost已经与自身终端、跨芯片平台、游戏引擎、超级应用、热门游戏打通了全产业链的合作。如今,不管你的手机是高通还是联发科平台,游戏用的是Unreal还是Unity游戏引擎,玩的是《绝地求生》还是《穿越火线》,正在刷微信还是手机淘宝,OPPO Hyper Boost都能够做到从底层进行全面加速。

ai人工ibm智能交易_unity3d研究院之游戏开发中的人工智能ai_unity3d游戏开发 教程

但老冀认为,Hyper Boost最为重要的是,作为一种底层解题的思路,在可拓展性和持续迭代上具有优势,随着手机行业技术发展与用户习惯、用户使用场景地变化,可快速、持续地迭代更新,例如5G通讯技术的融入,AR与3D重建使用场景的加入。而陈岩也表示将在未来发展方向上考虑加入AI专用加速器来进一步提升优化效率。

软硬件实力厚积薄发,OPPO技术流的关键词是“全面”?

技术的研发都不是一朝一夕的,在老冀看来,OPPO Hyper Boost的发布,进一步凸显了OPPO积累已久的科技实力。

OPPO研究院软件研究中心负责人陈岩透露,OPPO Hyper Boost是一套程序,它涉及到了Android操作系统的Framework(框架)层、Native(原生)层和Linux的Kernel(内核)层。其中Kernel(内核)层只占用了140-160KB的存储,最大的一部分是Power Table(动、静态功耗表格)。

unity3d游戏开发 教程_ai人工ibm智能交易_unity3d研究院之游戏开发中的人工智能ai

OPPO研究院软件研究中心负责人陈岩

为了实现OPPO Hyper Boost的全场景覆盖,OPPO的软件开发团队付出了辛苦的努力,整个源代码达到了几十万行的量级。不过,体现在OTA升级软件中却“不到1MB”。今年8月发布的OPPO R17系列已经搭载了OPPO Hyper Boost,OPPO R11系列、OPPO A83、OPPO A1等机型也将在今年11月通过OTA升级获得OPPO Hyper Boost,随后还将在OPPO的更多更早的机型中普及。

OPPO Hyper Boost是一整套系统加速解决方案,它深入到Android操作系统的底层,适用于哪怕配置相对较低的普及机型。老冀认为,这将大大提升OPPO在全线市场的竞争力。

其实,OPPO一直都有很多的技术创新,只不过OPPO从来不做盲目的创新,而是基于对竞争环境与科技创新的洞察与理解,以消费者为中心去做技术创新。如果说之前在OPPO Find X系列上的“双轨潜望结构”、超级闪充、3D结构光中我们已经了解了OPPO惊人的硬件技术实力的话,OPPO Hyper Boost则让我们对OPPO的软件实力刮目相看。

如今,OPPO已经是全面的“技术派”,它正在与众多技术合作伙伴一起,推动手机产业走向更广阔的未来。