在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

一文詳細了解OpenHarmony新圖形框架

科技觀點 ? 來源:科技觀點 ? 作者:科技觀點 ? 2022-04-27 13:21 ? 次閱讀

原標題:新的圖形框架可以帶來什么? 揭秘OpenHarmony新圖形框架

3月30日,OpenHarmony v3.1 Release版本正式發布了。此版本為大家帶來了全新的圖形框架,實現了UI框架顯示、多窗口、流暢動畫等基礎能力,夯實了OpenHarmony系統能力基座。下面就帶大家詳細了解新圖形框架。

一、完整能力視圖

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

pYYBAGJo0sOAX7UoAACkvMapH2o971.png

圖1 OpenHarmony圖形完整能力視圖

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

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

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

poYBAGJo0sSATwJIAADQgha1iqg254.png

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

二、新圖形框架的亮點

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

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

(1)渲染方面

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

(2)動畫流暢性方面

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

(3)接口方面

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

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

1. 控件級渲染

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

pYYBAGJo0sSASj0fAAAnyZurLSw811.png

圖2 控件級渲染

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

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

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

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

2. 窗口級渲染

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

poYBAGJo0sSAJBjOAAAn2v6yWwM569.png

圖3 窗口級渲染

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

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

● 支持硬件VSync/軟件Vsync。

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

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

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

3. 更流暢的動畫體驗

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

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

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

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

(3) 內容渲染。

pYYBAGJo0sSAJtdRAAAxxTTKYRQ355.png

圖4 傳統動畫實現

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

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

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

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

poYBAGJo0sWADMpfAAAwFuiHhRQ136.png

圖5 新框架的動畫實現

(1)動畫與UI分離。

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

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

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

4. 對外提供的接口

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

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

WebGL開發指導:

https://docs.openharmony.cn/pages/zh-cn/app/%E5%BA%94%E7%94%A8%E5%BC%80%E5%8F%91%E6%96%87%E6%A1%A3/%E5%BC%80%E5%8F%91/%E5%9F%BA%E7%A1%80%E5%8A%9F%E8%83%BD%E5%BC%80%E5%8F%91/WebGL/WebGL%E5%BC%80%E5%8F%91%E6%8C%87%E5%AF%BC/#:~:text=%23-,%E7%9D%80%E8%89%B2%E5%99%A8%E7%BB%98%E5%88%B6%E5%BD%A9%E8%89%B2%E4%B8%89%E8%A7%92%E5%BD%A2,-%E6%AD%A4%E5%9C%BA%E6%99%AF%E4%B8%BA

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

poYBAGJo0sWALnoBAACDtHBHPF0066.png

圖6 OpenGL ES使用示例

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

審核編輯:湯梓紅

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

    關注

    0

    文章

    72

    瀏覽量

    19589
  • OpenHarmony
    +關注

    關注

    28

    文章

    3840

    瀏覽量

    18262
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    溫濕度變送器功能有哪些?詳細解析

    對于很多行業來說,精確的測量以及控制溫度和濕度至關重要。想要達到這個目的,往往需要用到溫濕度變送器。那么,溫濕度變送器究竟有哪些功能呢?下面為大家詳細介紹。 、精確測量溫濕度 溫濕度變送器的核心
    發表于 06-03 10:56

    貢獻 OpenHarmony 庫關鍵配置

    # 貢獻 OpenHarmony 庫關鍵配置 #自研框架#ArkUI-X#三方框架#OpenHarmony#HarmonyOS ## 創建第三方庫 - 打開 DevEco Stud
    發表于 05-28 13:46

    PDM產品數據管理是什么?詳細了解三品PDM系統

    在當今競爭激烈的商業環境中,企業為了提升自身的競爭力,不斷尋求各種方法來優化產品開發流程、提高生產效率以及降低成本。PDM(產品數據管理)系統作為種強大的工具,正在逐漸成為企業實現這些目標的關鍵。
    的頭像 發表于 03-25 14:01 ?360次閱讀

    北京迅為RK3568開發板OpenHarmony系統南向驅動開發內核HDF驅動框架架構

    北京迅為RK3568開發板OpenHarmony系統南向驅動開發內核HDF驅動框架架構
    的頭像 發表于 03-11 14:13 ?1045次閱讀
    北京迅為RK3568開發板<b class='flag-5'>OpenHarmony</b>系統南向驅動開發內核HDF驅動<b class='flag-5'>框架</b>架構

    深入了解U8g2與LVGL圖形

    在單片機開發領域,圖形顯示功能變得越來越重要。無論是工業控制界面、智能家居設備,還是手持儀器儀表,都需要個高效且易用的圖形庫來實現豐富的可視化效果。U8g2 和 LVGL 就是其中兩款備受關注的
    的頭像 發表于 02-13 11:01 ?1847次閱讀

    OpenHarmony程序分析框架論文入選ICSE 2025

      近日,ICSE 2025軟件工程實踐Track放榜,面向OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)的ArkTS程序分析基礎框架--方舟程序分析器(論文題目為
    的頭像 發表于 01-02 13:41 ?1051次閱讀
    <b class='flag-5'>OpenHarmony</b>程序分析<b class='flag-5'>框架</b>論文入選ICSE 2025

    詳細了解驍龍8至尊版強大的AI能力

    強大的AI性能加持下,可支持個性化的多模態AI助手,并為終端設備帶來全面煥新的AI影像和豐富有趣的AI游戲體驗。下面,就讓我們詳細了解驍龍8至尊版強大的AI能力。 全面升級的AI性能 早在第三代驍龍8移動平臺上,高通已將高性能AI注入整個
    的頭像 發表于 12-24 11:47 ?1540次閱讀
    <b class='flag-5'>詳細了解</b>驍龍8至尊版強大的AI能力

    深度了解SiC材料的物理特性

    與Si材料相比,SiC半導體材料在物理特性上優勢明顯,比如擊穿電場強度高、耐高溫、熱傳導性好等,使其適合于制造高耐壓、低損耗功率器件。本篇章帶你詳細了解SiC材料的物理特性。
    的頭像 發表于 11-14 14:55 ?2034次閱讀
    深度<b class='flag-5'>了解</b>SiC材料的物理特性

    高校暑期實踐活動圓滿結束

    產線車間,詳細了解智能屏從設計到生產全流程,了解自主設計研發的人機交互專用ASIC在工業自動化、醫療器械、美容保健、智慧家居及家電、新能源等行業領域的應用案例
    的頭像 發表于 09-03 08:02 ?579次閱讀
    迪<b class='flag-5'>文</b>高校暑期實踐活動圓滿結束

    【迅為RK3568開發板】OpenHarmony學習開發系列教程(第1期 北向基礎篇

    P1P0_先導課1:30 P2P1_OpenHarmony系統概述8:12 P3P2_OpenHarmony功能框架5:38 P4P3_OpenHarmony技術特性5:10
    發表于 08-16 15:27

    第二屆大會回顧第24期 | 面向OpenHarmony的軟件工程研究:機遇與挑戰

    隨著萬物智聯時代的到來,OpenHarmony作為個開源的智能終端設備操作系統的框架和平臺,將會遇到哪些機遇和挑戰?北京航空航天大學教授、OpenHarmony技術俱樂部主任黎立在第
    的頭像 發表于 08-07 18:14 ?1533次閱讀
    第二屆大會回顧第24期 | 面向<b class='flag-5'>OpenHarmony</b>的軟件工程研究:機遇與挑戰

    鴻蒙OpenHarmony南向/北向快速開發教程-迅為RK3568開發板

    4.1學習之旅了嗎?快來加入我們,起探索鴻蒙4.1系統的無限魅力吧! 【北京迅為】OpenHarmony學習開發系列教程(第1期 北向基礎篇) P0_先導課 P1_OpenHarmony
    發表于 07-23 10:44

    名單公布!【書籍評測活動NO.38】OpenHarmony開發與實踐 | 基于紅莓RK2206開發板

    OpenHarmony操作系統開發和應用的工程師、學生等讀者,也適合想要了解OpenHarmony操作系統的技術愛好者和初學者。讀者應具備定的嵌入式開發基礎知識和C語言編程經驗,以更
    發表于 07-19 10:57

    TensorFlow與PyTorch深度學習框架的比較與選擇

    學習框架,它們各自擁有獨特的特點和優勢。本文將從背景介紹、核心特性、操作步驟、性能對比以及選擇指南等方面對TensorFlow和PyTorch進行詳細比較,以幫助讀者了解這兩個框架的優
    的頭像 發表于 07-02 14:04 ?1574次閱讀

    OpenHarmony之開機優化

    對其進行詳細的性能分析,從而優化系統啟動速度和運行效率。 三丶開機優化 開機優化的主要目的是為了快速啟動開機動畫和退出開機動畫(顯示桌面)。所以在優化之前,我們需要了解OpenHarmon
    發表于 07-01 16:39
    主站蜘蛛池模板: 国产叼嘿视频网站在线观看 | 男女午夜特黄毛片免费 | 毛片大全免费 | 久久香蕉综合色一综合色88 | 高清不卡毛片免费观看 | 男人的天堂在线视频 | 亚洲网站一区 | 久久精品2020 | 亚洲欧美一区二区三区四区 | 天天摸天天做 | 亚洲第二页 | 夜夜爱夜夜爽 | hd性欧美| 免费网站日本 | 欧美tube最新的69hd | 国产精品视频一区二区三区 | 日韩在线网 | 日本三级视频在线 | 日本免费一区二区三区视频 | 中国成熟xxx视频 | 三级电影天堂网 | 欧美一卡二卡科技有限公司 | 婷婷6月| 天天做天天爱夜夜爽女人爽宅 | 国产成人精品一区 | 午夜窝窝| 9久久99久久久精品齐齐综合色圆 | 午夜黄网站 | 天天射天天拍 | 亚洲第一视频在线观看 | 兔费看全黄三级 | 男女交性动态免费视频 | 91综合在线 | 成人青草亚洲国产 | 婷婷丁香啪啪 | 亚洲第八页 | 美女被免费视频网站九色 | 久久亚洲综合中文字幕 | 不卡无毒免费毛片视频观看 | 国产成人亚洲毛片 | 免费国产综合视频在线看 |