鸿蒙(API 12 Beta6版)GPU加速引擎服务【介绍与开发准备】

devtools/2025/1/15 20:19:15/

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北向、南向开发环境搭建
  • 鸿蒙开发基础》
  • 鸿蒙开发进阶》
  • 鸿蒙开发实战》

在这里插入图片描述

总结

鸿蒙—作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发。

并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,未来将会支持 50 万款的应用。那么这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行! 自↓↓↓拿
1


http://www.ppmy.cn/devtools/109858.html

相关文章

961612

油耳朵的小伙伴一般都用棉签来掏耳朵的,但棉签在使用过程很难把耳道中的耳屎清理干净,会容易导致耳道中的耳屎没有清洗干净,长时间把耵聍残留在耳道中会造成细菌滋生,感染到耳道出现发炎。而可视耳勺可以在看到的过程将耳屎清洗干…

在国内版Office 365中查询指定邮件的全面指南

目录 简介Office 365概述 国际版Office 365国内版Office 365环境准备 安装PowerShell模块连接到国内版Office 365基于PowerShell的邮件查询 基本命令介绍查询指定邮件的步骤实际应用 业务场景示例脚本高级应用 查询结果导出批量处理常见问题及解决方案总结1. 简介 在现代企业中…

Qt/C++开源项目 TCP客户端调试助手(源码分享+发布链接下载)

这是一个TCP客户端调试助手,具有简洁直观的界面,用户能够方便地测试TCP协议的通信功能,并可同时作为客户端与服务器端使用。以下是该程序的功能特点及用途介绍: 功能特点: TCP客户端与服务器调试:支持同时…

【北京迅为】《STM32MP157开发板使用手册》-第十六章 Buildroot制作根文件系统

iTOP-STM32MP157开发板采用ST推出的双核cortex-A7单核cortex-M4异构处理器,既可用Linux、又可以用于STM32单片机开发。开发板采用核心板底板结构,主频650M、1G内存、8G存储,核心板采用工业级板对板连接器,高可靠,牢固耐…

stm32之SPI通信协议

文章目录 前言一、SPI通信协议1.1 SPI简介1.2 SPI通信特点1.3 SPI与I2C对比 二、SPI硬件电路三、SPI通信原理四、SPI时序单元4.1 起始和终止条件4.2 交换一个字节(模式1)4.3 交换一个字节(模式0)4.4 交换一个字节(模式2和3) 五、SPI时序5.1 发送指令5.2 指定地址写5.3 指定地址…

Python酷库之旅-第三方库Pandas(116)

目录 一、用法精讲 511、pandas.DataFrame.std方法 511-1、语法 511-2、参数 511-3、功能 511-4、返回值 511-5、说明 511-6、用法 511-6-1、数据准备 511-6-2、代码示例 511-6-3、结果输出 512、pandas.DataFrame.var方法 512-1、语法 512-2、参数 512-3、功能…

AI工具(不断更新)

AI工具 一、腾讯混元模型 https://yuanqi.tencent.com/agent-shop 腾讯元器,各种各样的agent 可以创建智能体agent,拿公司的规章制度去喂养,打造企业智能客服。 二、阿里通义千问 三、百度文心一言 四、文生图 五、文生视频 智谱&…

初识Verilog HDL其一

VerilogHDL是一种硬件描述语言,以文本形式来描述数字系统硬件的结构和行为的语言,用它可以表示逻辑电路图、逻辑表达式,还可以表示数字逻辑系统所完成的逻辑功能。 1.1 Verilog基础语法 1.11 逻辑值 0: 逻辑低电平,条件为假&am…