0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为HMS Core深耕游戏解决方案

电子发烧友开源社区 来源:华为麒麟 作者:华为麒麟 2021-08-20 09:58 次阅读

2021年8月1日,华为HMS Core.Sparkle游戏应用创新沙龙在上海举行。会上,华为HMS Core团队与游戏开发者们共同探讨关于游戏开发的技术新风向,为广大开发者带来游戏开发新思路。

如今,移动端高性能硬件平台普及,更高画质、更优交互体验的移动端游戏迎来发展新机遇。HMS Core深耕游戏解决方案,开放了具有丰富插件体系的图形计算服务(CG Kit)、图形分析和性能优化工具链(Graphics Profiler)两大“宝藏装备”,进一步助力开发者们解决技术难题,把握时代机遇,构建移动端高品质游戏与应用。

01宝藏装备:CG Kit开放更加丰富的高性能渲染框架&插件体系

CG Kit即华为图形计算服务(HUAWEI Computer Graphics Kit),该服务提供高性能的渲染框架、图形渲染组件、开发工具链及前沿技术探索成果,具有简单易用、深度驻场、软硬垂直优化的优势。CG Kit开放以来,受到《天谕》手游、Cocos引擎等合作伙伴的高度认可。(传送门→CG Kit解读篇)

CG Kit提供的深度图形渲染框架是Vulkan渲染框架的最佳实践,为开发者们提供基于Vulkan扩展接口的多线程渲染、高阶PBR渲染管线、渲染性能优化、HDR10显示等能力。此外,CG Kit还为开发者们提供渲染SDK、相关库和完整技术文档,并且随着HMS Core 6.0的到来,CG Kit承载的插件体系也日趋丰富。目前,CG Kit开放的插件主要有体积雾、体积云、智慧流体、骨骼动画(脚部IK)、增强游戏内拍照(截图)、AI捏脸等。

CG Kit体积雾组件是移动端首个基于体渲染技术的体积雾能力,可以同时满足风向、雾密度、透光系数等个性化的调整需求,快速实现高度雾、噪声雾场景。通过CG Kit提供的移动端高性能体积云插件,开发者们能够轻松实现云雾结合的逼真游戏画面。

高性能体积云插件可以帮助开发者轻松制作出真实、可定制化的云海效果。效果方面,CG Kit体积云插件支持更厚云层、更真实光照、24小时实时光照变化等效果,画面沉浸感更强;支持任意视角观看、任意角度云中穿梭,互动性更优;支持卡通风格、真实风格,支持调节透光度、细节、云朵运动方向及速度等,灵活性更高。性能方面,其移动端插件包体小于400KB,在中高端机型渲染时延小于4ms,满足移动平台的流畅性需求,是一款兼具旗舰效果与强劲性能的渲染插件。

为了进一步提升游戏玩家的互动感受,CG Kit还开放了很多个性化插件。其中智慧流体功能可以通过容器流体模拟营造高真、实时交互的场景。骨骼动画的脚部IK功能可以让虚拟角色在高低起伏的地形中贴合环境,避免角色脚部悬空。目前骨骼动画插件在移动端支持60FPS高帧率,算法时延低于1ms,可以显著提升玩家的真实沉浸感及操控感,助力游戏品质升级。

CG Kit静态超分组件可以实现游戏内的增强拍照(截图)功能,可将输出照片分辨率提高至1440P,使手机端也能截出壁纸级精美画面。更为贴心的是,此功能面向高端机型和中低端机型提供了不同方案。面向高端机型,该组件支持高端NPU芯片的AI超分能力,能够显著增强画面细节,处理风格更加细腻自然。面向中低端机型,该组件支持通用的GPU芯片图像处理超分能力(FilterSR),效果相比传统超分方法有大幅改善。

针对互动性玩法,CG Kit还提供了AI捏脸能力,能够通过对用户照片的人脸特征分析和属性识别,高度还原用户的面部特征。AI捏脸能力还支持真实感纹理贴图,使游戏纹理融合人脸纹理,大幅提升画面真实感。如今,高画质RPG游戏逐渐落地移动端,角色捏脸是此类游戏的重要加分环节。CG Kit提供的AI捏脸能力具有集成效率高、风格适用广、性能表现出众(中高端机型捏脸时间小于4s)的优势,可以帮助开发者们轻松优化捏脸环节,打造更具差异化、更具沉浸感的高品质RPG手游。

02宝藏装备:Graphics Profiler攻克图形性能调优与性能分析难题

移动平台苛刻的计算消耗需求,是高画质手游开发者们必须攻克的重点难题。海思团队依托自身对底层硬件的充分理解,为开发者们提供了“宝藏装备”——Graphics Profiler。Graphics Profiler是一套提供图形分析和性能优化能力的工具链,具有高度集成、数据丰富、稳定便捷、报告清晰的优势。Graphics Profiler包含帧分析工具、离线性能分析和实时性能分析工具,能够帮助开发者们调试和优化图形类应用并解决渲染绘制相关问题。

性能优化是贯穿游戏开发全程的重要环节,其效果直接影响玩家的操作感受。在性能调优方面,Graphics Profiler提供了Overdraw工具和Simpleperf工具。Overdraw能够统计一帧中同一像素被重复绘制的次数,可以帮助开发者识别过度绘制并定位GPU在Fragment阶段像素处理的瓶颈问题,实现更具针对性的性能优化。Simpleperf工具可以收集应用程序中的函数级调用信息,通过热点函数和调用堆栈分析应用程序消耗的 CPU 时间和 CPU 性能瓶颈,帮助开发者高效解决调优难题。

此外,只有深入了解底层硬件信息,才能匹配最佳的上层艺术设计。Graphics Profiler支持Device性能数据指标,能够准确分析CPU性能数据指标,其中包括CPU负载、CPU各核使用频率、CPU各核频率、CPU性能计数器;能够分析GPU性能指标,包括GPU频率、GPU负载、GPU性能计数器;能够分析Memory性能数据指标,包括系统Memory使用情况、应用APP进行Memory使用情况、GPU Memory使用情况;能够分析Graphics性能数据指标,包括帧耗时FrameTime、实时帧率FPS、卡顿Jank、严重卡顿Big jank等。

Device性能数据指标能力打破了硬件设计环节与应用开发环节间的信息差。通过Graphics Profiler,开发者们可以充分了解手游作品在不同硬件平台上的运行状况,在探索前沿游戏之路上放手前行。

目前,Graphics Profiler已经帮助多款手游解决了底层硬件信息难以获取的问题。《王牌竞速》是一款竞技手游,对流畅性有非常高的要求。通过Graphics Profiler的GPU Activity功能功能,《王牌竞速》能够以帧为单位统计渲染阶段占比,充分了解负载分布,在追求高画质升级的情况下,依然为用户提供了极佳的操作感。

CG Kit和Graphics Profiler是由海思团队开发的两项“宝藏装备”。海思团队始终抱持开放创新的态度,发挥自身在芯片领域的深厚技术积累,致力于将更多易用、高效的优质服务开放给业界。对于广大开发者来说,“工欲善其事,必先利其器”,不如充分借用CG Kit和Graphics Profiler的丰富能力,与海思团队“云携手”,共同探索移动端高品质游戏的发展,赋能行业生态升级。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    215

    文章

    33637

    浏览量

    247171
  • 解决方案
    +关注

    关注

    0

    文章

    497

    浏览量

    39993

原文标题:游戏开发者的两大“宝藏装备”——左手CG Kit&右手Graphics Profiler

文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    华为发布以智能驾驶为核心的智能汽车解决方案新品牌—华为乾崑

    2024(第十八届)北京国际汽车展览会召开前夕,华为智能汽车解决方案发布会隆重召开,现场发布了以智能驾驶为核心的智能汽车解决方案新品牌——华为乾崑,
    的头像 发表于 04-25 09:30 634次阅读

    软通动力荣获华为“联合解决方案奖”,赋能北京新质生产力

    2024华为北京政企合作伙伴大会在北京隆重举办,软通动力受邀出席并荣获华为“联合解决方案奖”。
    的头像 发表于 04-20 09:11 313次阅读
    软通动力荣获<b class='flag-5'>华为</b>“联合<b class='flag-5'>解决方案</b>奖”,赋能北京新质生产力

    华为HMS for Car亮相东南亚市场,构建本地化车机生态圈

    【曼谷,泰国】 2024年3月25日-4月7日,华为HMS for Car智能车载解决方案在第45届曼谷国际车展上首次亮相东南亚,标志着华为HMS
    的头像 发表于 04-01 15:15 151次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>HMS</b> for Car亮相东南亚市场,构建本地化车机生态圈

    华软金科与华为签合作协议 发力数字金融解决方案

    华软金科与华为签合作协议 发力数字金融解决方案 日前山东华软金科信息技术有限公司与华为签署合作协议。双方将发力数字金融解决方案,在电子银行、支付等金融业务场景开展合作。
    的头像 发表于 03-21 16:40 366次阅读

    软通动力与华为联合发布智慧养殖解决方案

    )合作伙伴身份受邀参会,并携手华为发布了面向农牧行业的联合解决方案——软通动力华为智慧养殖解决方案。该方案旨在解决养殖全流程监管、疾病防控、
    的头像 发表于 03-19 22:21 132次阅读
    软通动力与<b class='flag-5'>华为</b>联合发布智慧养殖<b class='flag-5'>解决方案</b>

    软通动力携手华为发布了面向农牧行业的联合解决方案

    3月14日,以“因聚而生 数智有为”为主题的“华为中国合作伙伴大会2024”在深圳盛大启幕,软通动力以钻石级(最高级)合作伙伴身份受邀参会,并携手华为发布了面向农牧行业的联合解决方案——软通动力&
    的头像 发表于 03-15 10:30 186次阅读

    华为发布智能VPP和SmartDC创新解决方案

    在MWC24 巴塞罗那期间,华为产品与解决方案发布会成功举办。
    的头像 发表于 02-27 13:51 249次阅读

    软通动力联合华为云发布基线解决方案

    政策,共同展望生态合作前景。主会场中,重磅发布了2024年“华为云生态伙伴联合解决方案”,软通动力受邀出席发布仪式,与华为云联合发布了软通动力数据中台及数据治理服务解决方案
    的头像 发表于 01-17 10:48 504次阅读

    软通动力成为华为云联合基线解决方案TOP1服务商

    近日,软通动力与华为云长期以来的深入合作、深度协作再结硕果,双方共同设计的企业上云服务解决方案、数据中台及数据治理服务解决方案,顺利通过华为云专家团队评审和认证,正式成为
    的头像 发表于 01-09 10:59 476次阅读
    软通动力成为<b class='flag-5'>华为</b>云联合基线<b class='flag-5'>解决方案</b>TOP1服务商

    中软国际数据治理专业服务解决方案获得华为云联合基线解决方案认证

    近日,中软国际联合华为云生态及技术团队共同设计的数据治理专业服务解决方案成功通过华为云基线解决方案专家团队评审,中软国际数据治理专业服务解决方案
    的头像 发表于 12-20 20:25 569次阅读
    中软国际数据治理专业服务<b class='flag-5'>解决方案</b>获得<b class='flag-5'>华为</b>云联合基线<b class='flag-5'>解决方案</b>认证

    中软国际企业审计解决方案获得华为云联合基线解决方案认证,共同推进“科技强审”建设

    近日,中软国际审计团队联合华为云生态及技术团队共同设计的企业审计解决方案成功通过华为 云基线解决方案专家团队评 审, 中软国际企业审计解决方案
    的头像 发表于 12-13 16:05 200次阅读

    游戏开发不再难:华为这款服务器为小程序与 PC 游戏提供强大支持

    解决经验、可投入资源还是人才使用等方面处于劣势。这种现状对游戏开发平台解决方案提出了更高的要求。在这样的背景下,华为云推出的华为云耀云服务器 L 实例(以下简称:云耀 L 实例)作为一
    的头像 发表于 12-11 15:01 225次阅读
    <b class='flag-5'>游戏</b>开发不再难:<b class='flag-5'>华为</b>这款服务器为小程序与 PC <b class='flag-5'>游戏</b>提供强大支持

    华为游戏云端部署方案:如何为游戏厂商降本增效

    华为游戏云端部署方案,主要提供基础服务将客户游戏服务端部署到云上,并结合华为云平台生态和能力,帮助游戏
    的头像 发表于 07-05 23:44 492次阅读

    高通蓝牙超低时延游戏解决方案

    将较低的游戏音频时延列为其购买下一副无线耳塞的驱动因素。针对这一市场变化,高通在近日正式推出了面对游戏和LE Audio优化的第二代高通S3音频平台新增解决方案
    发表于 07-04 17:58 0次下载

    华为联合长亮科技发布金融分布式新核心解决方案

    助推银行数字化转型 上海2023年6月9日 /美通社/ -- 华为全球智慧金融峰会2023期间,长亮科技作为华为金融行业的重要合作伙伴,携多个联合解决方案亮相,双方携手深耕数智化,共赴
    的头像 发表于 06-11 17:59 348次阅读
    <b class='flag-5'>华为</b>联合长亮科技发布金融分布式新核心<b class='flag-5'>解决方案</b>