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

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

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

3天內不再提示

峰會回顧第7期 | 視窗繪制技術演進和新趨勢

OpenHarmony TSC ? 來源:OpenHarmony TSC ? 作者:OpenHarmony TSC ? 2023-05-06 15:39 ? 次閱讀

演講嘉賓 | 陳秋林

回顧整理 | 廖 濤

排版校對 | 李萍萍

f94b4d8e-eb18-11ed-878e-dac502259ad0.png

嘉賓簡介

陳秋林,華為終端OS資深架構師、菲爾茲Lab主任,長期從事終端OS研發,先后負責LiteOS、安卓性能優化、HMS框架、OpenHarmony視窗系統等架構設計和技術開發。

文章內容來

第一屆開放原子開源基金會OpenHarmony技術峰會——OS內核及視窗分論壇

正 文 內 容

視窗繪制是圖形操作系統的基礎能力,它決定終端應用圖形界面的顯示性能和質量,以及用戶操作的響應快慢和流暢體驗。在萬物智聯的新場景下,視窗繪制技術的發展有哪些挑戰,技術上又有哪些演進趨勢呢?華為終端OS資深架構師陳秋林在第一屆OpenHarmony技術峰會上,分享了幾點思考。

f95a1cc4-eb18-11ed-878e-dac502259ad0.png

01?

終端視窗繪制面臨的新挑戰

視窗系統(Windowing system/window system)是圖形操作系統的重要子系統之一,負責將應用的功能界面以圖形顯示給用戶,并支持用戶對其通過觸摸、鍵盤鼠標、語音等方式進行交互和操控。視窗系統由桌面環境、GUI框架、顯示服務以及窗口管理器等4大部分組成,分別負責提供應用及其入口管理、應用開發框架和SDK、圖形界面繪制和顯示、窗口管理和操作控制等功能。

f96749bc-eb18-11ed-878e-dac502259ad0.png

視窗系統

1.1??

高分辨率和高刷新率的普及,帶來更高的 GUI 繪制挑戰

視窗繪制的計算負載由屏幕分辨率、幀率以及畫面質量等因素決定。隨著終端軟硬件發展,屏幕分辨率、幀率以及畫面質量不斷提升,視窗繪制負載不斷升高。如6k分辨率@240Hz屏幕的視窗繪制負載比2k分辨率@60Hz增長30多倍。240Hz的刷新率要求CPU&GPU在4ms內完成一幀的繪制,屏幕分辨率每提升1倍,GPU負載和DDR帶寬將提高4倍。

1.2??

跨設備協同和跨系統生態融合,對視窗的跨設備和跨系統能力提出挑戰

萬物智聯新場景下,用戶終端設備種類多,需要支持以用戶中心的多設備協同體驗。要求視窗系統提供分布式窗口的能力,以支持窗口級跨設備流轉。此外,PC上不可避免生態兼容問題,如PC上要兼容Linux應用、windows應用或安卓應用。這要求視窗系統具備多源窗口融合管理的能力。這兩方面體驗與用戶期望還存在較大差距,需要進一步思考在視窗系統上如何做創新。

1.3??

智能座艙等場景 2D/3D UI 融合,對視窗繪制提出新的性能挑戰

目前,智能座艙的架構從“多芯多屏”向“一芯多屏”+“跨域融合”發展。該趨勢下,上層應用將變得更加復雜:

(1)儀表域中2D儀表和3D酷炫車體融合顯示;

(2)中控域360AR全景顯示,2D菜單按鈕與3D AR內容融合顯示;

(3)HUD域顯示信息與3D場景融合顯示。

在硬件總體算力下降但視窗繪制負載大幅提升的情況下,視窗系統如何實現“一芯多屏”、2D/3D UI融合的流暢體驗呢?

f975889c-eb18-11ed-878e-dac502259ad0.png

“一芯多屏”架構

1.4??

沉浸式場景,帶來新的交互變化,對視窗提出新訴求。

沉浸式XR應用,與普通終端應用在顯示和交互上均有顯著區別。沉浸式應用面對的是2D、3D融合空間,需要用2D屏幕觸控操控3D對象,操控點可能在三維空間或三維模型上的某一個不規則面上,如何確定操作對象呢?這涉及三維空間焦點定義問題。沉浸式場景,對視窗系統提出了虛實融合顯示、3D空間新交互范式以及空間感知等新訴求。

f97f1006-eb18-11ed-878e-dac502259ad0.png

多樣化沉浸式設備

02?

Linux、安卓和 iOS 視窗繪制架構的演進

2.1??

Linux 視窗架構

Linux視窗架構是圍繞性能和生態兼容兩條線演進的。早期使用X11協議進行圖形渲染,后來采用DRI方式加速繪制,再到Wayland中將Render和窗口管理器集成在一起。在生態兼容方面,有Xwayland解決X11應用與Wayland的兼容,Glamor解決與圖形API兼容等問題。

f987b97c-eb18-11ed-878e-dac502259ad0.png

Linux視窗架構

2.2??

Android 視窗架構

Android視窗架構主要圍繞性能演進。

第1階段,即Android 3.0之前,使用CPU方式渲染UI;

第2階段,即Android 4.0開始,開啟硬件加速(GPU渲染);

第3階段,即Android 4.1,引入VSYNC和Triple Buffer;

第4階段,即Android 5.0,實現了Render線程和UI線程分離。

Android視窗架構主要特點:

(1)采用分離渲染架構,每個應用獨立執行動畫、渲染;

(2)采用多Buffer輪轉,來盡量地規避丟幀卡頓現象;

(3)窗口管理和合成(SurfaceFlinger)分離;

(4)2D渲染由Skia圖形庫承載。

f992a7e2-eb18-11ed-878e-dac502259ad0.png

Android視窗架構

2.3??

iOS 視窗架構

iOS視窗架構的演進主要聚焦在Metal和AR上的創新,如基于Metal的MPS及AR Kit等。與Linux和安卓上的不同點:

(1)采用統一渲染架構,窗口內控件動效及跨窗口聯動動效統一處理;

(2)近年來大力發展AR圖形生態,以AR場景應用推動3D渲染技術演進,并通過各種Kit提供外掛式3D能力;

(3)圍繞自研GPU及新一代Metal API進行垂直整合(軟硬協同);

(4)各類SDK及開發工具深度整合,各個Kit間互操作性好,從底層能力到系統框架形成整體解決方案。

f99e00c4-eb18-11ed-878e-dac502259ad0.png

iOS視窗架構

總的來說,Linux視窗架構圍繞性能和兼容性持續演進,Android視窗架構圍繞性能演進,iOS視窗架構演進聚焦于統一渲染,垂直整合,與開發工具深度整合。

03?

視窗繪制新技術和趨勢

3.1??

高能效 GUI 繪制

以Android為主的當代視窗中,GUI繪制與顯示管線的架構復雜,流程冗長,涉及多次進程間協同,并行化低,導致性能及功耗問題。此外,2D繪制的CPU與GPU間交互調用Driver Overhead高,GPU overdraw問題嚴重。針對上述傳統2D管線現存問題,需探索數據驅動2D極簡管線架構:CPU負責生成2D圖元數據,通過繪制指令提交到GPU中,GPU對2D圖元數據進行預處理、光柵化以及著色,實現高性能UI繪制。在實際的實驗中,相比于傳統2D管線,數據驅動2D極簡管線的CPU負載下降50%+,同時大幅簡化了GPU驅動。

f9acb72c-eb18-11ed-878e-dac502259ad0.png

數據驅動2D極簡管線

3.2??

分布式窗口和異構窗口融合

多屏協同場景中,現有基于投屏的方案存在傳輸數據量大,功耗高、時延大以及幀率低等缺陷。需探索分布式窗口技術,拉通設備間的窗口運行環境,將用戶界面窗口顯示和應用邏輯解耦,實現窗口可在設備間自由流轉,自適應新設備顯示環境,且功耗/時延/刷新率優于投屏。此外,生態應用運行在虛擬機/容器中時,容器應用窗口與Host系統原生窗口沒有統一管理,兩者操控體驗完全割裂,需要探索多源窗口融合技術,實現統一管理,體驗一致。

f9b9022a-eb18-11ed-878e-dac502259ad0.png

異構窗口融合架構

3.3??

2D&3D 融合的 UI 框架

在車載智能駕駛艙場景,3D圖形結合2D UI展示各種信息,為駕駛者提供準確和沉浸式駕駛體驗已成為趨勢。當前UI開發框架對2D&3D融合場景支持仍不足,主要表現為:OS視窗的GUI框架以支持2D界面開發為主,缺乏3D的動態光影效果和空間深度感;而純3D界面開發框架(如Kanzi和各種游戲引擎框架)開發難度大,門檻高。因此,需進一步探索高性能、輕量化的2D&3D融合的UI框架,以實現2D&3D混合UI開發,需具備以下功能:

(1)提供3D場景控件,加載3D場景模型,支持真實性渲染;

(2)可將2D UI嵌入到3D場景,與3D模型子表面進行關聯顯示;

(3)支持將2D UI控件與3D場景屬性雙向關聯;

(4)2D&3D渲染管線無縫切換。

f9c5d77a-eb18-11ed-878e-dac502259ad0.png

2D&3D融合UI框架

3.4??

新一代人機交互及顯示

在XR、Metaverse等新場景下,用戶交互界面是3D空間,傳統2D平面交互范式已無法適用。OS視窗需額外提供位姿、環境感知系統,虛實融合顯示系統和新型UI組件。

f9d283f8-eb18-11ed-878e-dac502259ad0.png

人機交互及顯示方案

總的來說,在未來新場景下,視窗架構需要圍繞:(1)極簡UI繪制管線;(2)分布式窗口,多源窗口融合;(3)2D&3D融合UI框架;(4)沉浸式場景的新的交互范式的4個趨勢進行探索和演進。

04?

總結

應用場景及用戶需求的變化是視窗繪制技術演進的主要驅動力,期待大家一起關注和參與視窗繪制技術創新,共同助力OS視窗更好地使能萬物互聯新場景。

E N D

審核編輯黃宇


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

    關注

    12

    文章

    3939

    瀏覽量

    127575
  • Linux
    +關注

    關注

    87

    文章

    11322

    瀏覽量

    209857
  • OpenHarmony
    +關注

    關注

    25

    文章

    3728

    瀏覽量

    16403
收藏 人收藏

    評論

    相關推薦

    4G的技術演進道路及趨勢報告

    4G的技術演進道路及趨勢報告從現有技術考慮,4G有三條可能的技術演進軌跡,但最終的
    發表于 12-18 16:40

    2012電源管理新趨勢

    本帖最后由 eehome 于 2013-1-5 09:55 編輯 2012電源管理新趨勢電源管理的技術趨勢是高效能、低功耗、智能化。提高效能涉及兩個不同方面的內容:一方面想要保持能量轉換的綜合
    發表于 03-27 16:44

    【高手問答】7——與行工前輩一起暢談DSP

    *****************************往回顧:【高手問答】10—宋雪松老師l手把手教你學51單片機【高手問答】9
    發表于 08-11 10:00

    高手問答匯往回顧

    高手問答匯往回顧1、Elecfans論壇高手問答1——單片機C語言編程 ******問答精華2、Elecfans論壇高手問答2
    發表于 08-19 10:22

    液晶顯示技術的最新趨勢是什么?

    液晶顯示技術的最新趨勢是什么?
    發表于 06-08 06:52

    硬件實戰教程(19)常用運放電路布局篇7

    本帖最后由 張飛電子學院魯肅 于 2021-9-7 14:46 編輯 大家上午好!這是我們硬件實戰教程的19內容,繼續為大家帶來一個實例項目的講解。大家關于常用運放電路布局問題都可以提出來
    發表于 08-23 21:13

    一圖看懂OpenHarmony技術峰會

    更多熱點文章閱讀OS內核及視窗分論壇詳解之OpenHarmony 3D顯示支持應用模型開發指南上新介紹技術構筑萬物智聯,第一屆OpenHarmony技術峰會圓滿舉行OpenHarmon
    發表于 03-01 17:48

    2023 RISC-V中國峰會:RISC-V深圳技術分享會(同期會議)

    本屆峰會將以“RISC-V生態共建”為主題,結合當下全球新形勢,把握全球新時機,呈現RISC-V全球新觀點、新趨勢。 由電子發燒友主辦的RISC-V技術分享會(深圳站)將于8月26日在深圳舉辦
    發表于 08-15 17:27

    2023 RISC-V中國峰會:深圳技術分享會(同期會議)

    ,把握全球新時機,呈現RISC-V全球新觀點、新趨勢。 2023 RISC-V中國峰會:深圳技術分享會(同期會議) 由電子發燒友主辦的RISC-V技術分享會(深圳站)將于8月26日在深
    發表于 08-16 11:08

    峰會回顧7 | 視窗繪制技術演進新趨勢

    本帖最后由 OpenHarmony開發者 于 2023-8-22 16:56 編輯 本文轉載自 OpenHarmony TSC 官方《峰會回顧7
    發表于 08-22 16:33

    openEuler開發者峰會:中國移動戰略解碼助力數字經濟發展新趨勢

    openEuler開發者峰會:中國移動戰略解碼助力數字經濟發展新趨勢
    的頭像 發表于 11-09 10:58 ?1449次閱讀
    openEuler開發者<b class='flag-5'>峰會</b>:中國移動戰略解碼助力數字經濟發展<b class='flag-5'>新趨勢</b>

    嘉賓金句|OpenHarmony技術峰會——OS內核及視窗分論壇

    點擊藍字 ╳ 關注我們 開源項目 OpenHarmony 是每個人的 OpenHarmony 原文標題:嘉賓金句|OpenHarmony技術峰會——OS內核及視窗分論壇 文章出處:【微信公眾號:OpenAtom OpenHarm
    的頭像 發表于 03-11 16:30 ?462次閱讀
    嘉賓金句|OpenHarmony<b class='flag-5'>技術</b><b class='flag-5'>峰會</b>——OS內核及<b class='flag-5'>視窗</b>分論壇

    30s回顧OpenHarmony技術峰會精彩瞬間

    技術峰會向外界分享了 OpenHarmony的 最新技術、生態進展與行業實踐 探討萬物智聯時代下操作系統的演進趨勢 并發布了終端操作系統十大
    的頭像 發表于 03-11 16:30 ?445次閱讀

    峰會回顧10 | 開源圖形驅動在OpenHarmony上的使用和落地

    科技核心成員,在OpenHarmony社區上擔任開源圖形驅動SIG、游戲SIG、兼容性工作組組長等職務。 ? 內容來源 第一屆開放原子開源基金會OpenHarmony技術峰會——OS內核及視窗分論壇
    的頭像 發表于 05-15 09:30 ?1271次閱讀
    <b class='flag-5'>峰會</b><b class='flag-5'>回顧</b><b class='flag-5'>第</b>10<b class='flag-5'>期</b> | 開源圖形驅動在OpenHarmony上的使用和落地

    峰會回顧11 | OpenHarmony兼容性設計與實踐

    演講嘉賓 | 紀? ?永 回顧整理 | 廖? ?濤 排版校對 | 李萍萍 ? ? ? 嘉賓簡介 紀永,華為終端測試技術專家、高級工程師,XTS倉Committer。技術領域:OpenHarmony
    的頭像 發表于 06-02 08:41 ?904次閱讀
    <b class='flag-5'>峰會</b><b class='flag-5'>回顧</b><b class='flag-5'>第</b>11<b class='flag-5'>期</b> | OpenHarmony兼容性設計與實踐
    主站蜘蛛池模板: 一个人的HD高清在线观看| 先锋影音av最新资源| 亚洲第一页视频| 国产成人无码视频一区二区三区| 青青草原国产在线| 成人精品综合免费视频| 肉奴隷 赤坂丽在线播放| 国产精品久久久精品a级小说| 先锋影音av无码第1页| 免费光看午夜请高视频| xxx365| 双性h浪荡受bl| 国产又黄又粗又爽又色的视频软件 | 国内精品伊人久久久影院| 有人有片的观看免费视频| 老师你奶真大下面水真多| 一区二区三区福利视频| 乌克兰xxxxx| 久久热这里面只有精品| 91夫妻交友论坛| 青青精品视频国产| 蜜芽资源高清在线观看| 九九精品视频一区二区三区| a级毛片黄免费a级毛片| 少妇无码吹潮久久精品AV网站| 国产欧美一区二区精品性色tv| 又黄又爽又无遮挡在线观看免费| 掀开奶罩边躁狠狠躁软学生| 日韩精品特黄毛片免费看| 精品免费久久久久久影院| 99久久精品毛片免费播放| 色婷婷欧美在线播放内射 | 亚洲精品无夜久久久久久久久 | 亚洲欧美成人在线| 免费国产在线观看| 国产啪精品视频网免费| 国产产一区二区三区久久毛片国语| 草莓在线观看| 影音先锋2017av天堂| 野花韩国在线观看| 天天爽夜夜爽|