鸿蒙(API 12 Beta6版)GPU加速引擎服务【介绍与开发准备】
XEngine Kit(GPU加速引擎服务)提供基于马良GPU的性能提升方案,包括GPU/AI超分能力、自适应VRS、Subpass Shading等,通过图形算法以及软硬件优化,让用户拥有更高性能、更低功耗的3D游戏/应用、AR/VR体验。 场景介绍 优化细节画质,降低能耗 当GPU性能不足以支持渲染高分辨率场景时,为了提高用户体验,可以使用超分能力,将较低分辨率图像通过超分重建为高分辨率图像。
XEngine Kit(GPU加速引擎服务)提供基于马良GPU的性能提升方案,包括GPU/AI超分能力、自适应VRS、Subpass Shading等,通过图形算法以及软硬件优化,让用户拥有更高性能、更低功耗的3D游戏/应用、AR/VR体验。
场景介绍
优化细节画质,降低能耗
当GPU性能不足以支持渲染高分辨率场景时,为了提高用户体验,可以使用超分能力,将较低分辨率图像通过超分重建为高分辨率图像。相较于直接渲染高分辨率图像,使用超分能力能够降低GPU渲染负载,降低功耗。目前支持以下2种超分能力:
- 空域GPU超分:基于单帧图像的空域超采样,开销最低。
- 空域AI超分:GPU/NPU协同空域超采样,效果更好。
画质视觉无损,智能降低渲染开销
当GPU性能限制,不能持续为输出图像的每个像素提供相同质量级别的渲染结果时,可使用自适应VRS功能,其通过合理分配画面的计算资源,视觉无损降低渲染频次,使不同的渲染图像使用不同的渲染速率,能够有效提高渲染性能。
降低带宽开销,提升性能
对于TBDR和Forward+管线,Subpass Shading能力可以有效降低带宽开销,提升性能。
基本概念
在进行XEngine Kit开发前,开发者应了解以下基本概念:
- [XComponent]组件:是一种绘制组件,通常用于满足开发者较为复杂的自定义绘制需求,例如相机预览流的显示和游戏画面的绘制。
- 可变速率着色(Variable Rate Shading,简称VRS):是一种图形功能,允许应用程序独立于渲染目标的分辨率来控制像素着色器调用的频率。自适应可变速率着色(Adaptive VRS)在VRS的基础上,添加了可动态调整的着色率,能够大幅提升渲染性能。
开发准备
软件要求
- 推荐使用Ubuntu 16.04及以上版本、MacOS 10.14及以上版本、Window 10安装应用开发环境DevEco Studio。
- DevEco Studio版本:DevEco Studio NEXT Developer Beta1及以上。
- HarmonyOS SDK版本:HarmonyOS NEXT Developer Beta1 SDK及以上。
硬件要求
支持的设备类型如下表。
功能 支持设备类型 空域GPU超分 支持马良910 GPU及以上的华为手机 空域AI超分 支持马良910 GPU及以上的华为手机 自适应VRS 支持马良910 GPU及以上的华为手机 Subpass Shading 支持马良910 GPU及以上的华为手机
支持的HarmonyOS系统如下表。
功能 支持系统 空域GPU超分 支持HarmonyOS NEXT Developer Beta1及以上 空域AI超分 支持HarmonyOS NEXT Developer Beta1及以上 自适应VRS 支持HarmonyOS NEXT Developer Beta1及以上 Subpass Shading 支持HarmonyOS NEXT Developer Beta1及以上 最后呢
很多开发朋友不知道需要学习那些鸿蒙技术?鸿蒙开发岗位需要掌握那些核心技术点?为此鸿蒙的开发学习必须要系统性的进行。
而网上有关鸿蒙的开发资料非常的少,假如你想学好鸿蒙的应用开发与系统底层开发。你可以参考这份资料,少走很多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造的《鸿蒙NEXT星河版OpenHarmony开发文档》里面内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点
如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。下面是鸿蒙开发的学习路线图。
针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细鸿蒙(OpenHarmony )手册(共计1236页)与鸿蒙(OpenHarmony )开发入门视频,帮助大家在技术的道路上更进一步。
- 《鸿蒙 (OpenHarmony)开发学习视频》
- 《鸿蒙生态应用开发V2.0白皮书》
- 《鸿蒙 (OpenHarmony)开发基础到实战手册》
- OpenHarmony北向、南向开发环境搭建
- 《鸿蒙开发基础》
- 《鸿蒙开发进阶》
- 《鸿蒙开发实战》
《鸿蒙NEXT开发学习库》qr23.cn/FBD4cY
总结
鸿蒙—作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发。
并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,未来将会支持 50 万款的应用。那么这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行! 自↓↓↓拿
更多推荐
所有评论(0)