chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳細(xì)了解OpenHarmony新圖形框架

科技觀點 ? 來源:科技觀點 ? 作者:科技觀點 ? 2022-04-27 13:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

3月30日,OpenHarmony v3.1 Release版本正式發(fā)布了。此版本為大家?guī)砹巳碌膱D形框架,實現(xiàn)了UI框架顯示、多窗口、流暢動畫等基礎(chǔ)能力,夯實了OpenHarmony系統(tǒng)能力基座。下面就帶大家詳細(xì)了解新圖形框架。

一、完整能力視圖

新圖形框架的能力在持續(xù)構(gòu)建中,圖1展示了新圖形框架當(dāng)前及未來提供的完整能力視圖。

pYYBAGJo0sOAX7UoAACkvMapH2o971.png

圖1 OpenHarmony圖形完整能力視圖

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

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

框架層:由Render Service、Animation、Effect、Drawing、顯示與內(nèi)存管理等核心模塊組成??蚣軐痈髂K說明如下:

poYBAGJo0sSATwJIAADQgha1iqg254.png

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

二、新圖形框架的亮點

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

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

(1)渲染方面

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

(2)動畫流暢性方面

我們深挖動畫處理流程中的各個環(huán)節(jié),對新圖形框架進(jìn)行了新的動畫實現(xiàn)設(shè)計,提升動畫的流暢性體驗。

(3)接口方面

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

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

1. 控件級渲染

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

pYYBAGJo0sSASj0fAAAnyZurLSw811.png

圖2 控件級渲染

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

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

● 動畫邏輯從主線程中剝離,提供獨立的步進(jìn)驅(qū)動機(jī)制。

● 將渲染節(jié)點屬性化,屬性與內(nèi)容分離。

2. 窗口級渲染

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

poYBAGJo0sSAJBjOAAAn2v6yWwM569.png

圖3 窗口級渲染

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

● 取代Weston合成框架,實現(xiàn)RS新合成框架。

● 支持硬件VSync/軟件Vsync。

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

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

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

3. 更流暢的動畫體驗

動畫流暢性是一項很基本、也很關(guān)鍵的特性,直接影響用戶體驗。為了提升動畫的流暢性體驗,我們深挖動畫處理流程中的各個環(huán)節(jié),對新圖形框架進(jìn)行了新的動畫實現(xiàn)設(shè)計。

如圖4所示,傳統(tǒng)動畫的實現(xiàn)流程如下:

(1) 應(yīng)用創(chuàng)建動畫,設(shè)置動畫參數(shù)。

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

(3) 內(nèi)容渲染。

pYYBAGJo0sSAJtdRAAAxxTTKYRQ355.png

圖4 傳統(tǒng)動畫實現(xiàn)

經(jīng)過深入分析,我們發(fā)現(xiàn)傳統(tǒng)動畫實現(xiàn)存在以下缺點:

(1)UI與動畫一起執(zhí)行,UI的業(yè)務(wù)阻塞會影響動畫的執(zhí)行,導(dǎo)致動畫卡頓。

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

針對以上兩點缺陷,我們對新圖形框架進(jìn)行了新的動畫實現(xiàn)設(shè)計,如圖5所示。

poYBAGJo0sWADMpfAAAwFuiHhRQ136.png

圖5 新框架的動畫實現(xiàn)

(1)動畫與UI分離。

動畫在渲染線程步進(jìn),與UI業(yè)務(wù)線程分離。

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

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

4. 對外提供的接口

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

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

WebGL開發(fā)指導(dǎo):

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創(chuàng)建EGL/OPENGL繪制環(huán)境,滿足游戲引擎等開發(fā)者對3D繪圖能力的需求。

poYBAGJo0sWALnoBAACDtHBHPF0066.png

圖6 OpenGL ES使用示例

新圖形框架還處于不斷完善過程中,我們將基于新框架提供更多的能力,相信以后會給大家?guī)砀嗟捏@喜,敬請期待。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 圖形
    +關(guān)注

    關(guān)注

    0

    文章

    72

    瀏覽量

    20015
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3970

    瀏覽量

    21340
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    解析ADV7401:10位集成多格式SDTV/HDTV視頻解碼器與RGB圖形數(shù)字化器

    ,下面我們就來詳細(xì)了解它。 文件下載: ADV7401.pdf 1. 產(chǎn)品概述 ADV7401是款高品質(zhì)的單芯片多格式視頻解碼器和圖形數(shù)字化器。它支持將PAL、NTSC和SECAM標(biāo)準(zhǔn)的復(fù)合或S視頻轉(zhuǎn)換
    的頭像 發(fā)表于 04-18 16:55 ?894次閱讀

    了解 NVMFS5H610NL N 溝道功率 MOSFET

    了解 NVMFS5H610NL N 溝道功率 MOSFET 在電子設(shè)備的設(shè)計中,功率 MOSFET 是至關(guān)重要的元件之,它直接影響著設(shè)備的性能和效率。今天我們就來
    的頭像 發(fā)表于 04-03 16:40 ?103次閱讀

    COSEL LHA系列AC - DC開放式框架電源:特性與應(yīng)用解析

    的LHA系列AC - DC開放式框架電源就是這樣款值得關(guān)注的產(chǎn)品,下面我們就來詳細(xì)了解下它的特點和應(yīng)用。 文件下載: LHA100F-12-S.pdf
    的頭像 發(fā)表于 03-27 13:35 ?184次閱讀

    #OpenHarmony HDC調(diào)試

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:46:28

    #OpenHarmony 開發(fā)環(huán)境準(zhǔn)備

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:44:31

    #OpenHarmony 鏡像燒錄

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:42:36

    #OpenHarmony 系統(tǒng)概述

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:39:20

    #OpenHarmony Hello World應(yīng)用以及部署

    OpenHarmony
    視美泰
    發(fā)布于 :2026年01月16日 09:32:52

    詳細(xì)了解IGBT

    IGBT:物理結(jié)構(gòu) ? ? ? ?IGBT 是種半導(dǎo)體晶體管或半導(dǎo)體開關(guān),由四個交替的半導(dǎo)體材料層 (PNPN) 構(gòu)成。當(dāng)正確的電壓施加到器件的柵極時,它能夠傳導(dǎo)電流——當(dāng)該電壓被移除時,傳導(dǎo)就會
    的頭像 發(fā)表于 01-08 13:47 ?2226次閱讀
    <b class='flag-5'>詳細(xì)了解</b>IGBT

    ALM(應(yīng)用生命周期管理)解析:了解其概念、關(guān)鍵階段及Perforce ALM工具推薦

    什么是ALM(應(yīng)用生命周期管理)?它遠(yuǎn)不止是SDLC!了解其概念、關(guān)鍵階段以及如何借助Perforce ALM這類工具,實現(xiàn)端到端的可追溯性、加速發(fā)布并保障合規(guī)性。
    的頭像 發(fā)表于 09-19 11:03 ?2107次閱讀
    ALM(應(yīng)用生命周期管理)解析:<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>其概念、關(guān)鍵階段及Perforce ALM工具推薦

    請問wifi SOC與 wifi MCU的區(qū)別?

    詳細(xì)了解wifi SOC與 wifi MCU的區(qū)別?比如說為啥54591不可以獨立運(yùn)行,沒有內(nèi)置協(xié)議棧嗎?
    發(fā)表于 07-09 08:30

    了解電壓諧波

    我們經(jīng)常會聽到諧波,到底什么是諧波,怎么定義的?為什么要關(guān)注諧波?什么時候關(guān)注諧波?諧波如何計算或標(biāo)準(zhǔn)規(guī)定的諧波的算法是怎樣的?GB關(guān)于電壓諧波又是如何評估的?帶著諸多的問題,我們一起來了解。
    的頭像 發(fā)表于 06-28 17:23 ?5178次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>電壓諧波

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

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

    貢獻(xiàn) OpenHarmony 庫關(guān)鍵配置

    # 貢獻(xiàn) OpenHarmony 庫關(guān)鍵配置 #自研框架#ArkUI-X#三方框架#OpenHarmony#HarmonyOS ## 創(chuàng)建第三方庫 - 打開 DevEco Stud
    發(fā)表于 05-28 13:46