色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OpenHarmony 3.1 Release版本詳細了解新圖形框架

OpenAtom OpenHarmony ? 來源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-06-17 11:38 ? 次閱讀

3 月 31 日,OpenAtom OpenHarmony(以下簡稱“OpenHarmony”) 3.1 Release 版本正式發布了。此版本為大家帶來了全新的圖形框架,實現了UI框架顯示、多窗口、流暢動畫等基礎能力,夯實了 OpenHarmony 系統能力基座,下面就帶大家詳細了解新圖形框架。

一、完整能力視圖

新圖形框架的能力在持續構建中,圖1展示了新圖形框架當前及未來提供的完整能力視圖。

72d03420-db62-11ec-ba43-dac502259ad0.png

圖1 OpenHarmony圖形完整能力視圖

按照分層抽象和模塊化的架構設計原則,新圖形框架分為接口層、框架層和引擎層。各層級說明如下:

●接口層:提供圖形 NDK(native development kit,原生開發包)能力,包括 OpenGL ES、Native Drawing 等繪制接口能力。

●框架層:由 Render Service、Animation、Effect、Drawing、顯示與內存管理等核心模塊組成。框架層各模塊說明如下:

7313253c-db62-11ec-ba43-dac502259ad0.png

●引擎層:包括 2D 圖形庫和 3D 圖形引擎兩個模塊。2D 圖形庫提供 2D 圖形繪制底層 API,支持圖形繪制與文本繪制底層能力。3D 圖形引擎能力尚在構建中。

二、新圖形框架的亮點

經過上一節介紹,我們對新圖形框架的完整能力有了基本的了解。那么,新圖形框架有什么亮點呢?

新圖形框架在渲染、動畫流暢性、接口方面重點發力:

(1)渲染方面

通常來講,UI 界面顯示分為兩個部分:一是描述的UI元素在應用內部顯示,二是多個應用的界面在屏幕上同時顯示。對此,新圖形框架從功能上做了相應的設計:控件級渲染和窗口級渲染。“控件級渲染”重點考慮如何跟UI框架前端進行對接,需要將ArkUI框架的控件描述轉換成繪制指令,并提供對應的節點管理以及渲染能力。而“窗口級渲染”重點考慮如何將多個應用合成顯示到同一個屏幕上。

(2)動畫流暢性方面

我們深挖動畫處理流程中的各個環節,對新圖形框架進行了新的動畫實現設計,提升動畫的流暢性體驗。

(3)接口方面

新圖形框架在接口層提供了更豐富的接口能力。

下面為大家一一詳細介紹新圖形框架的亮點特性。

1. 控件級渲染

新圖形框架實現了基于 RenderService(簡稱 RS)的控件級渲染功能,如圖 2 所示。

736fa26c-db62-11ec-ba43-dac502259ad0.png

圖2 控件級渲染

控件級渲染功能具有以下特點:

● 支持 GPU 渲染,提升渲染性能。

● 動畫邏輯從主線程中剝離,提供獨立的步進驅動機制。

● 將渲染節點屬性化,屬性與內容分離。

2. 窗口級渲染

新圖形框架實現了基于 RenderService 的窗口級渲染功能,如圖 3 所示。

73e21ef0-db62-11ec-ba43-dac502259ad0.png

圖3 窗口級渲染

窗口級渲染功能具有以下特點:

● 取代 Weston 合成框架,實現RS新合成框架。

● 支持硬件 VSync/軟件 Vsync。

● 支持基于 NativeWindow 接入 EGL/GLES 的能力。

● 更靈活的合成方式,支持硬件在線合成/CPU 合成/混合合成(GPU 合成即將上線)。

● 支持多媒體圖層在線 overlay。

3. 更流暢的動畫體驗

動畫流暢性是一項很基本、也很關鍵的特性,直接影響用戶體驗。為了提升動畫的流暢性體驗,我們深挖動畫處理流程中的各個環節,對新圖形框架進行了新的動畫實現設計。

如圖 4 所示,傳統動畫的實現流程如下:

(1) 應用創建動畫,設置動畫參數

(2) 每幀回調,修改控件參數,重新測量、布局、繪制;

(3) 內容渲染。

74157f5c-db62-11ec-ba43-dac502259ad0.png

圖4 傳統動畫實現

經過深入分析,我們發現傳統動畫實現存在以下缺點:

(1)UI 與動畫一起執行,UI 的業務阻塞會影響動畫的執行,導致動畫卡頓。

(2)每幀回調修改控件屬性,會觸發測量布局錄制,導致耗時增加。

針對以上兩點缺陷,我們對新圖形框架進行了新的動畫實現設計,如圖5所示。

744b065e-db62-11ec-ba43-dac502259ad0.png

圖5 新框架的動畫實現

(1)動畫與 UI 分離。

動畫在渲染線程步進,與 UI 業務線程分離。

(2)動畫僅測量、布局、繪制一次,降低動畫負載。

通過計算最終界面屬性值,對有改變的控件添加動畫,動畫過程中不測量、布局、繪制,提升性能。

4. 對外提供的接口

新圖形框架提供了豐富的接口:

(1)SDK:支持 WebGL 1.0、WebGL 2.0,滿足 JS 開發者的 3D 開發的需求。

WebGL 開發指導

https://docs.openharmony.cn/pages/v3.1/zh-cn/OpenHarmony-Overview_zh.md/

(2)NDK:支持 OpenGL ES3.X,可以通過 XComponent 提供的 nativewindow 創建 EGL/OPENGL 繪制環境,滿足游戲引擎等開發者對 3D 繪圖能力的需求。

749952fa-db62-11ec-ba43-dac502259ad0.png

圖6 OpenGL ES使用示例

新圖形框架還處于不斷完善過程中,我們將基于新框架提供更多的能力,相信以后會給大家帶來更多的驚喜,敬請期待~

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 框架
    +關注

    關注

    0

    文章

    403

    瀏覽量

    17533
  • OpenHarmony
    +關注

    關注

    25

    文章

    3744

    瀏覽量

    16520

原文標題:OpenHarmony 3.1 Release版本關鍵特性解析——新的圖形框架可以帶來什么

文章出處:【微信號:gh_e4f28cfa3159,微信公眾號:OpenAtom OpenHarmony】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    開源鴻蒙5.0 Release版本關鍵特性解讀

    特性。如果想了解版本完整的特性,請參考版本Release notes。 一 系統功能 1.1 應用框架能力優化 應用
    的頭像 發表于 12-23 13:58 ?632次閱讀

    觸覺智能Purple Pi OH鴻蒙開發板成功適配OpenHarmony5.0 Release,開啟新征程

    觸覺智能Purple Pi OH鴻蒙開發板,成功適配OpenHarmony5.0 Release版本!為大家帶來OpenHarmony5.0特性講解!關注觸覺智能,為大家帶來更多
    的頭像 發表于 10-25 10:51 ?476次閱讀
    觸覺智能Purple Pi OH鴻蒙開發板成功適配<b class='flag-5'>OpenHarmony</b>5.0 <b class='flag-5'>Release</b>,開啟新征程

    【龍芯2K0300蜂鳥板試用】OpenHarmony代碼

    收到龍芯2K0300蜂鳥開發板后,對開發板做了一些了解和研究,現將OpenHarmony代碼提供給大家測試,也希望大家能更多的認識龍芯2K0300蜂鳥開發板,下面先簡單介紹一下這塊開發板。 廣東
    發表于 09-18 11:42

    OpenHarmony 3.1版本中,潤和hispark hi3861智能家居套件I2C驅動OLED屏幕的驅動如何改寫?

    目前找到的例程都是基于OpenHarmony1.0或者2.0的,目前使用OpenHarmony3.1.4 release版本的系統后,ssd1306 OLED屏幕的例程和代碼已經調不通
    發表于 07-11 16:45

    OpenHarmony之開機優化

    一丶環境信息 源碼版本OpenHarmony-4.1-Release 板子型號:dayu200(RK3568) 二丶Bootchart工具 在開機優化時,我們需要借助Bootchart工具,當前
    發表于 07-01 16:39

    龍芯2K0300蜂鳥板支持OpenHarmony 4.0 Release版本操作系統

    OpenHarmony操作系統,可以為開發者提供更多的選擇。本次發售的2K0300蜂鳥開發板內置OpenHarmony 4.0 Release版本操作系統,并支持升級到
    發表于 06-20 10:02

    一文帶你詳細了解工業電腦

    扇設計、承受振動和惡劣環境的能力、輕松配置、全面的I/O選項、延長生命周期、耐用的組件。了解如何為您的應用選擇工業電腦對提高設施的生產力和效率至關重要。詳細了解
    的頭像 發表于 06-12 14:24 ?478次閱讀
    一文帶你<b class='flag-5'>詳細了解</b>工業電腦

    鴻蒙開發:【OpenHarmony 4.0 Release指導】

    OpenHarmony 4.0版本如期而至,開發套件同步升級到API 10。相比3.2 Release版本,新增4000多個API,應用開發能力更加豐富;HDF新增200多個HDI接口
    的頭像 發表于 05-14 09:59 ?1613次閱讀
    鴻蒙開發:【<b class='flag-5'>OpenHarmony</b> 4.0 <b class='flag-5'>Release</b>指導】

    Kill MDK如何創建Debug版本Release版本

    如何已經有的工程,如何轉換成Debug版本Release版本
    發表于 05-11 09:06

    【開源鴻蒙】下載OpenHarmony 4.1 Release源代碼

    本文介紹了如何下載開源鴻蒙(OpenHarmony)操作系統 4.1 Release版本的源代碼,該方法同樣可以用于下載OpenHarmony最新開發
    的頭像 發表于 04-27 23:16 ?1036次閱讀
    【開源鴻蒙】下載<b class='flag-5'>OpenHarmony</b> 4.1 <b class='flag-5'>Release</b>源代碼

    OpenHarmony南向開發案例:【分布式畫板】

    使用OpenHarmony3.1-Release開發的應用。通過OpenHarmony的分布式技術,使多人能夠一起畫畫。
    的頭像 發表于 04-12 14:40 ?1085次閱讀
    <b class='flag-5'>OpenHarmony</b>南向開發案例:【分布式畫板】

    OpenAtom OpenHarmony 4.1 Release版本正式發布

    近日,OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)4.1 Release版本如期而至,開發套件同步升級到API 11
    的頭像 發表于 04-07 11:43 ?737次閱讀

    攜手OpenHarmony,先楫半導體HPMicro ohos v1.0.0 正式發布

    各位關注先楫的小伙伴們,基于OpenHarmony4.0-Release版本和hpm_sdkv1.4.0版本的HPMicroohosv1.0.0正式發布了。
    的頭像 發表于 04-03 08:16 ?1121次閱讀
    攜手<b class='flag-5'>OpenHarmony</b>,先楫半導體HPMicro ohos v1.0.0 正式發布

    【鴻蒙】OpenHarmony運行docker詳細步驟

    1.環境和設備 系統版本: 3.2release(64 位) OpenHarmony 內核版本:5.10 標準系統設備: DAYU200 Docker:18.03.1 (64 位) s
    的頭像 發表于 03-02 15:10 ?2805次閱讀
    【鴻蒙】<b class='flag-5'>OpenHarmony</b>運行docker<b class='flag-5'>詳細</b>步驟

    Qt For OpenHarmony圖形化的進展突破

    Qt 適配 OpenHarmony 意義 Qt 是一個 C++ 跨平臺開發框架,主要用于開發圖形用戶界面(Graphical User Interface,GUI)程序,具有跨平臺類庫(支持目前
    的頭像 發表于 02-02 14:29 ?1655次閱讀
    Qt For <b class='flag-5'>OpenHarmony</b><b class='flag-5'>圖形</b>化的進展突破
    主站蜘蛛池模板: www.一级毛片 | 成人影片下载网站 | 4438全国免费观看 | 正在播放久久 | 帅哥男男GV在线1080P | 嫩B人妻精品一区二区三区 内射一区二区精品视频在线观看 | 伊人久久精品午夜 | vr亚洲成年网址在线观看 | 三叶草成人| 亚洲一区电影在线观看 | 久久国产高清视频 | 精品国产自在现线拍国语 | 美女动态图真人后进式 | 牛牛在线精品视频 | 亚洲乱码在线卡一卡二卡新区 | caoporn 超碰在线视频 | 成人在免费视频手机观看网站 | 伊人久久国产免费观看视频 | 免费撕开胸罩吮胸视频 | 中文免费视频 | 青青草原免费在线 | 久久re亚洲在线视频 | 99热热在线精品久久 | chinesedaddy80老年人 | 色狠狠色狠狠综合天天 | 帝王被大臣们调教高肉 | 欧美亚洲精品真实在线 | 亚洲精品综合在线影院 | 琪琪伦伦影院理论片 | 恋夜秀场1234手机视频在线观看 | 无码任你躁久久久久久久 | 同时被两个男人轮流舔 | 人妻精品久久无码专区 | 又紧又大又爽精品一区二区 | 亚洲VA欧美VA天堂V国产综合 | 亚洲一区二区免费看 | 在线精彩视频在线观看免费 | 国产亚洲精品AV片在线观看播放 | 第七色男人天堂 | 青柠高清在线观看完整版 | 日韩精品一区二区亚洲AV观看 |