用AI重塑游戏体验:《诛仙2》携手HarmonyOS SDK实现性能与功耗双赢
作为由完美世界开发的国风MMORPG,《诛仙2》构建的宏大的游戏世界,不仅拥有陆地、海洋与北境等多种地貌组成的6km*6km超大无缝地图,还加入了独特的角色光照及渲染系统,其极致写实的画面在广受玩家好评的同时,也不可避免提高了图形负载。

在移动端,高负载意味着用户设备很容易遭遇掉帧、发热等体验瓶颈。传统的优化手段如直接降低分辨率和限制帧率,虽能缓解功耗,但会牺牲视觉质量,与《诛仙2》所追求的"极致国风仙侠感"写实画质背道而驰。
通过集成HarmonyOS SDK,鸿蒙版《诛仙2》使用了Graphics Accelerate Kit和XEngine Kit的AI超帧与AI超分方案,在保持高品质视觉体验的同时,大幅降低了GPU负载与系统功耗,实现了性能、画质和能效的三重提升。
AI超帧:在帧率和功耗间寻求最优解
传统GPU超帧方案性能消耗大、计算资源占用大、复杂场景易出错等问题,Graphics Accelerate Kit的AI超帧方案采用了更灵活的模型,仅依赖前后帧图像即可完成预测,极大降低了集成复杂度与系统压力。

相较于GPU方案,AI方案充分利用了NPU硬件资源进行AI模型推理,通过AI算法对复杂场景的帧率进行提升,从而实现更佳的功耗收益。另一方面,AI方案具有更广的适用性。传统GPU方案重度依赖前后帧颜色图、深度图、投影矩阵、几何顶点MV的输入,而AI方案只需要前后帧颜色图即可,这意味着集成难度更低。
在完美世界对《诛仙2》的实机测试中,AI超帧方案的表现尤为出色:
• 角色快速移动时,无"影腿"或残影现象;
• 前景与背景颜色错位污染显著减少;
• 静态物体伪影更少且无碎裂感,画面稳定性增强;
• 动态文字UI保持清晰,交互流畅度提升。

收益效果:《诛仙2》鸿蒙版手游在集成AI超帧验证后,平均帧率从51.76FPS提升至58.68FPS,接近满帧运行,单帧能效降低20%+, 不仅带来操作手感的飞跃,也延长了玩家使用时长与设备续航表现。
AI超分:提升主观效果的同时降低功耗
高分辨率直接渲染对GPU的资源消耗巨大,尤其是在复杂场景下容易出现性能瓶颈,通过XEngine Kit的AI超分方案,《诛仙2》以较低的原始分辨率进行渲染,再利用GPU和NPU的协同(GPU渲染与NPU推理并行处理,提升10%芯片能效)对游戏画面超分实现画质增强。

在超分的技术流程中,AI发挥了重要的作用,NPU算力的加入,可以将部分高性能图形处理任务如超分锐化、抗锯齿等大数据量计算从GPU转移到NPU,大大降低了GPU负载:
• 使用NPU通路,辅助生成易闪烁边缘轮廓图并处理易闪烁区域;
• 通过AI Data-driven学习上采样&锐化计算过程的采样逻辑;
• 使用NPU通路,辅助聚合像素邻域信息,实现空域抗锯齿。

同时,得益于大规模游戏场景数据生成技术,AI模型的训练及调优可以便捷获取百万级数据。
收益效果:在对比原始分辨率与1.5x/2x的AI超分渲染效果时,《诛仙2》在视觉质量无明显损失的前提下,整体功耗降低了10%以上,尤其是在GPU重载场景中表现更为突出。
"我们希望为玩家打造沉浸感十足的国风世界,又要兼顾移动端的能效与续航,"《诛仙2》开发团队表示,"HarmonyOS SDK为我们带来了一个AI驱动的新解法,让画质与性能不再是非此即彼的抉择。"
完美世界与HarmonyOS SDK的此次合作,不仅提升了《诛仙2》的整体品质和用户留存表现,也印证了AI图形增强技术在大型手游中的广阔应用前景。未来HarmonyOS SDK还将与更多开发者携手,将更多性能"瓶颈"转化为体验"突破",共建更高品质的鸿蒙游戏生态。
探索更多
访问图形加速服务(Graphics Accelerate Kit)和GPU加速引擎服务(XEngine Kit),了解更多详情开始使用。
*本文所提及数据均为内部实验室测试结果
关于HarmonyOS SDK
HarmonyOS SDK 是面向鸿蒙应用和元服务开发的开放能力合集,提供包括应用框架、应用服务、系统、媒体、AI、图形在内的六大领域丰富完备的开放能力,帮助开发者构建焕然一新的鸿蒙应用和元服务,带来创新易用的全场景体验。
用AI重塑游戏体验:《诛仙2》携手HarmonyOS SDK实现性能与功耗双赢的更多相关文章
- AI:从游戏引擎--到AI
原文链接:http://blog.csdn.net/left_la/article/details/6358911#t9 这是我在Gameres上看到的一篇文章,文章很长,全文分为11个部分,看后感觉 ...
- 诺基亚远去,《惊奇UCD》带你重塑用户体验
我所说的成功的用户体验,是指我见过或听说过大量的用户非常喜爱我为手机行业做出的那些贡献.我的职业幸福感并不取决于我的经理或CEO说了什么,而是取决于我从实际用户那里听到了什么. ...
- 3D位置语音,引领吃鸡游戏体验升级
欢迎大家前往云加社区,获取更多腾讯海量技术实践干货哦~ 作者:腾讯游戏云 导语:在刚刚结束的首届腾讯用户开放日上,腾讯音视频实验室带着3D位置音效解决方案,向所有用户亮相,为用户提供360度立体空间的 ...
- Camel Games借助AWS在爆发式增长中提供优质游戏体验
关于Camel Games Camel Games 成立于2009年,是中国首家得到google市场官方认证的顶尖开发公司.长期以来,Camel Games始终依靠于率先的技术背景,致力于成为国际一流 ...
- 如何实现最佳的跨平台游戏体验?Unity成亮解密实时渲染
7月31日,2018云创大会游戏论坛在杭州国际博览中心103B圆满举行.本场游戏论坛聚焦探讨了可能对游戏行业发展有重大推动的新技术.新实践,如AR.区块链.安全.大数据等. Unity大中华区技术经理 ...
- HTC VIVE 虚拟现实眼镜VR游戏体验
HTC的VIVE入手一段时间了,体验了几个免费的VR游戏,效果还不错,分享一下. 1. VIVE主要部件 VIVE的主要部件有3个,分别是头盔,两个无线控制手柄和两个定位器. 1.1 头盔 头盔整体照 ...
- Network Kit与三七游戏共创流畅游戏体验,无惧网络延迟
本文分享于HMS Core联盟论坛<[开发者说]无惧高网络吞吐量,HMS Core Network Kit与三七游戏共创流畅游戏体验>的采访整理. 三七游戏拥有<斗罗大陆·魂师对决& ...
- 第 1 天|基于 AI 进行游戏开发:5 天创建一个农场游戏!
欢迎使用 AI 进行游戏开发! 在本系列中,我们将使用各种 AI 工具,在 5 天内创建一个功能完备的农场游戏.到本系列结束时,你将了解到如何将多种 AI 工具整合到游戏开发流程中.本系列文章将向你展 ...
- 游戏开发者注意!这个音频SDK可以完美兼容所有主流游戏引擎
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯游戏云 发表于云+社区专栏 在网络游戏中,无论是大逃杀.棋牌类.电子竞技类还是娱乐休闲类小游戏,玩家和玩家之间的互动.语音聊天是一 ...
- AI智能皮肤测试仪助力美业数字化营销 实现门店与用户双赢局面
当皮肤遇到AI智能,会有怎么样的火花呢?随着生活水平的提升,人们对肌肤保养护理的需求也越来越高,人要美,皮肤养护也要更精准,数字化必将成为美业发展的新契机.新机遇下肌肤管家SkinRun为美业客户提供 ...
随机推荐
- 配置QtJambi编译环境
所有代码都是以C++ GUI Qt 4编程(第二版)为准,只是重新用Java + QtJambi重写了. 当前编译IDE是intellij idea 2024, 系统win 11 LTSC.需要配置的 ...
- 部署负载均衡:LVS-DR群集(直连路由模式)
部署负载均衡:LVS-DR群集(直连路由模式) 文章目录 部署负载均衡:LVS-DR群集(直连路由模式) 一.LVS-DR数据包流向分析 二.LVS-DR中的ARP问题 三.LVS 负载均衡群集-DR ...
- Sentinel源码—1.使用演示和简介
大纲 1.Sentinel流量治理框架简介 2.Sentinel源码编译及Demo演示 3.Dashboard功能介绍 4.流控规则使用演示 5.熔断规则使用演示 6.热点规则使用演示 7.授权规则使 ...
- 机器人操作系统ROS2之简介
什么是ROS2? ROS(机器人操作系统)是用于机器人应用的开源软件开发工具包.ROS 为各行业的开发者提供了一个标准的软件平台,帮助他们从研究和原型设计一直推进到部署和生产,从驱动程序到最先进的算法 ...
- js--弹出对话框、改变控件内容、验证输入邮箱的合法性
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap报错解决办法
在接收表单数据封装成对象时报错,具体错误信息如下: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMetho ...
- CatBoost算法原理及Python实现
一.概述 CatBoost 是在传统GBDT基础上改进和优化的一种算法,由俄罗斯 Yandex 公司开发,于2017 年开源,在处理类别型特征和防止过拟合方面有独特优势. 在实际数据中,存在大 ...
- storageclass和本地持久化存储
StorageClass 之前我们部署了PV 和 PVC 的使用方法,但是前面的 PV 都是静态的,什么意思?就是我要使用的一个 PVC 的话就必须手动去创建一个 PV,我们也说过这种方式在很大程度上 ...
- vue3 基础-具名插槽 & 作用域插槽
上篇对 slot 的基本概念和使用有一个初步的认识, 即通过 slot 的这种设计, 父组件可以在调用子组件的时候, 给组件之间传递一波 dom, 子组件通过 slot 标签来进行接收. slot 默 ...
- 王炸!SpringBoot+MCP 让你的系统秒变AI小助手
王炸!SpringBoot+MCP 让你的系统秒变AI小助手 感觉本篇对你有帮助可以关注一下我的微信公众号(深入浅出谈java),会不定期更新知识和面试资料.技巧!!! 一.MCP 是什么? MCP( ...