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

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

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

3天內不再提示

HarmonyOS 3D渲染引擎介紹

HarmonyOS開發者 ? 來源:HarmonyOS開發者 ? 作者:HarmonyOS開發者 ? 2021-12-23 09:49 ? 次閱讀

作者:zhuhuanhuan,圖形技術專家

隨著3D技術的應用普及,越來越多的場景都能看到3D的身影,比如充電動效、3D壁紙、游戲等等,給用戶帶來了更有趣、更豐富的體驗。要滿足用戶的3D體驗需求,離不開3D渲染引擎。本期,我們就和大家聊一聊HarmonyOS的3D渲染引擎。

一、產生背景

現有的商業3D引擎,在游戲、工業設計、影視等領域發揮了至關重要的作用。為了兼顧跨平臺的一致性、降低開發者的使用門檻,這些引擎往往會對不同的硬件平臺做抽象,提供一站式的統一開發框架,讓開發者在開發應用時無需關注硬件平臺的差異性。這雖然給開發者帶來了便利,但在一些輕量級3D場景下卻存在應用架構龐大的問題,并且會消耗過多的內存和功耗。

以3D壁紙為例,如果使用現在流行的商業渲染引擎來實現,其內存占用和功耗都很大。下面的圖1展示了一款典型的2D靜態壁紙與其3D版本之間的資源消耗對比。可以看出,內存和功耗都大大增加了,這會大幅降低設備的待機時間。

圖1 靜態壁紙與動態壁紙的資源消耗對比

為了解決當前主流渲染引擎資源占用過高的問題,服務“1+8+N”眾多設備的輕3D需求,華為自主研發了全新的輕量級HarmonyOS 3D渲染引擎。

二、HarmonyOS 3D渲染引擎介紹

HarmonyOS 3D渲染引擎采用了業界最先進的ECS(Entity-Component-System,實體-組件-系統)渲染引擎架構。 ECS架構的數據和方法分離,按照組合的方式將組件及其行為拼裝成對象,對cache命中更加友好,并且更加易于實現多線程并行。

那么基于ECS架構的HarmonyOS 3D渲染引擎到底是怎樣的?下面我們從典型特征、特性列表、性能表現三個方面,帶大家了解HarmonyOS 3D渲染引擎。

1. 典型特征 HarmonyOS 3D渲染引擎具有以下典型特征:

數據驅動

為了最大限度減輕迭代開發的工作量,采用了數據驅動的設計思想,使得大量配置和修改都無需重新編譯代碼。例如render node graph、shader pipeline、renderpass layout、vertex data declaration和post-processing等內容都可以通過json等文本文件指定,開發者可以通過修改這些配置文件實現改變渲染流程、增加后處理效果、修改模型形狀等操作。

插件機制

在保持引擎核心代碼盡可能少的同時,提供了極為方便的架構級插件擴展支持。比如,在低端設備上,可以只提供引擎的核心部件,這樣編譯出來的二進制文件規模非常小。而在高端設備上,可以根據需要添加擴展功能插件,例如碰撞功能、粒子效果等。這樣,既可以降低應用的資源消耗,也可以讓開發者輕松構建自定義渲染管線。

高度并行

自動支持渲染并行化。GPU資源可以按照lock-free的方式訪問,開發者無需使用鎖,也不用擔心資源訪問的多線程競爭問題。

軟硬結合

HarmonyOS與HISI芯片的軟硬件聯合優化,以及華為在GPU Turbo技術的長期沉淀,為3D應用能效比的提升作出了重要貢獻。

現代圖形API

圖形API充分借鑒了Vulkan API的設計思想,能夠有效利用Vulkan的大量創新特性,例如multi-queue、indirect rendering、stateless rendering、descriptor sets等。

2. 特性列表

相比當前業界常用的渲染引擎,HarmonyOS 3D渲染引擎已經支持所有核心功能和常用特性,可以滿足絕大部分3D應用的開發需求。下面我們就來看看HarmonyOS 3D渲染引擎支持哪些特性吧:

圖2 支持的特性列表

說明:圖2中的“插件系統”是可以根據需要進行擴展的特性,其他特性則是系統默認支持的特性。

如圖2所示,HarmonyOS 3D渲染引擎除了支持Java/C++ API以外,還將在2022年支持HarmonyOS的JS開發框架和聲明式UI。后處理方面,目前支持FXAA抗鋸齒技術,后續還將支持基于時域的TAA(Temporal Anti-Aliasing)抗鋸齒技術,以達到更好的顯示效果。

3. 性能表現

HarmonyOS 3D渲染引擎主打輕量級,其性能表現尤為重要。我們從開源項目獲取了一些標準模型,這些模型經常用于圖形領域的各種demo測試。基于麒麟990平臺評估這些模型在多個引擎中的性能表現,測試結果如下圖所示:

559ab330-630d-11ec-b2e9-dac502259ad0.png

圖3 性能測試結果

開源項目:https://github.com/KhronosGroup/glTF-Sample-Models

從以上測試結果可以看出,HarmonyOS 3D渲染引擎在內存和功耗上表現都非常出色。

三、應用示例

HarmonyOS 3D渲染引擎當前主要面向普通的應用開發者,典型應用場景是在以2D為主的應用中嵌入少量的3D元素。

目前3D渲染引擎已經內置到HarmonyOS中了,下面我們來看看HarmonyOS 3D渲染引擎的幾個典型應用示例:

UX 3D動效:

Qmoji(相機趣味變裝):

3D壁紙:

四、未來展望

雖然HarmonyOS 3D渲染引擎當前主要面向輕量級的3D應用場景,但其同樣支持復雜3D場景的開發,例如3D游戲、車控界面等。為了協作開發者更好地完成3D場景開發,HarmonyOS將在2022年推出3D場景配套的開發工具,敬請期待!

未來,HarmonyOS 3D渲染引擎以及配套的3D開發工具鏈將隨著HarmonyOS持續演進,不斷拓寬應用場景,持續推動3D應用在各種智能設備上的廣泛落地,打造更加絢麗的數字世界!

原文標題:酷炫3D效果在瘦設備上也能實現?

文章出處:【微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

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

    關注

    9

    文章

    2875

    瀏覽量

    107491
  • 代碼
    +關注

    關注

    30

    文章

    4780

    瀏覽量

    68539
  • HarmonyOS
    +關注

    關注

    79

    文章

    1974

    瀏覽量

    30149

原文標題:酷炫3D效果在瘦設備上也能實現?

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    KiCad發現之旅(三)PCB 3D查看器

    方式查看您的PCB設計! 加上龐大的3D模型庫,您可以在交互式3D視圖中立即檢查您的設計。與二維顯示相比,旋轉和平移檢查細節更容易。 與PCB集成的3D查看器 可以在PCB編輯器中簡單地激活3
    的頭像 發表于 11-12 12:23 ?465次閱讀
    KiCad發現之旅(三)PCB <b class='flag-5'>3D</b>查看器

    SOLIDWORKS 2025版本使用了全新的渲染引擎

    在CAD設計領域,SOLIDWORKS作為一款廣受歡迎的3D建模和設計軟件,一直以其強大的功能和優越的性能受到用戶的高度評價。隨著SOLIDWORKS?2025版本的發布,該軟件再次帶來了令人矚目
    的頭像 發表于 10-14 15:42 ?286次閱讀

    透明塑料件噴粉3D掃描CAV全尺寸檢測逆向3D建模設計服務-CASAIM

    3D建模
    中科院廣州電子
    發布于 :2024年08月30日 10:04:53

    裸眼3D筆記本電腦——先進的光場裸眼3D技術

    隨著科技的不斷進步,裸眼3D技術已經不再是科幻電影中的幻想。如今,英倫科技裸眼3D筆記本電腦將這一前沿科技帶到了我們的日常生活中。無論你是專業的3D模型設計師,還是希望在視頻播放和模型展示中體驗逼真
    的頭像 發表于 07-16 10:04 ?518次閱讀

    深入理解渲染引擎:打造逼真圖像的關鍵

    在數字世界中,圖像渲染是創造逼真視覺效果的核心技術。渲染引擎,作為這一過程中的關鍵組件,負責將二維或三維的模型、紋理、光照等數據轉化為人們肉眼可見的二維圖像。本文將深入探討渲染
    的頭像 發表于 06-29 08:28 ?324次閱讀
    深入理解<b class='flag-5'>渲染</b><b class='flag-5'>引擎</b>:打造逼真圖像的關鍵

    VIVERSE 推行實時3D渲染: 探索Polygon Streaming技術力量與應用

    在商業領域和娛樂行業中,3D渲染技術一直是推動視覺體驗革新的關鍵力量。隨著技術的進步,實時3D渲染技術逐漸成為主流,近期VIVERSE平臺對外發布引入一項全新技術——Polygon
    的頭像 發表于 05-31 15:49 ?2336次閱讀
    VIVERSE 推行實時<b class='flag-5'>3D</b><b class='flag-5'>渲染</b>: 探索Polygon Streaming技術力量與應用

    3D建模的特點和優勢都有哪些?

    3D建模是一種用于創建三維對象的過程,它在許多領域都有著廣泛的應用,包括動畫、游戲開發、建筑設計、工程以及制造業等。下面古河云科技將介紹一些關于3D建模的內容詳情,包括它的特點、優勢以及一些常見
    的頭像 發表于 05-13 16:41 ?2407次閱讀

    烘焙vs渲染3D模型制作中的效率與質量之爭

    3D建模和渲染領域,模型烘焙(Baking)和模型渲染(Rendering)是兩個經常被提及的概念。盡管它們都與最終圖像的生成有關,但它們在技術實現、目的、優勢和劣勢等方面存在顯著差異。本文會詳細
    的頭像 發表于 05-12 08:27 ?448次閱讀
    烘焙vs<b class='flag-5'>渲染</b>:<b class='flag-5'>3D</b>模型制作中的效率與質量之爭

    頭盔3D掃描逆向工程3d建模抄數測繪服務-CASAIM中科廣電

    3D掃描
    中科院廣州電子
    發布于 :2024年04月12日 14:03:01

    3D動畫原理:電阻

    電阻3D
    深圳崧皓電子
    發布于 :2024年03月19日 06:49:19

    基于深度學習的方法在處理3D點云進行缺陷分類應用

    背景部分介紹3D點云應用領域中公開可訪問的數據集的重要性,這些數據集對于分析和比較各種模型至關重要。研究人員專門設計了各種數據集,包括用于3D形狀分類、3D物體檢測和
    的頭像 發表于 02-22 16:16 ?1131次閱讀
    基于深度學習的方法在處理<b class='flag-5'>3D</b>點云進行缺陷分類應用

    友思特C系列3D相機:實時3D點云圖像

    3D相機
    虹科光電
    發布于 :2024年01月10日 17:39:25

    OpenHarmony Sheet 表格渲染引擎

    基于 Canvas 實現的高性能 Excel 表格引擎組件 [OpenHarmonySheet]。 由于大部分前端項目渲染層是使用框架根據排版模型樹結構逐層渲染的,整棵渲染樹也是與排版
    發表于 01-05 16:32

    如何搞定自動駕駛3D目標檢測!

    可用于自動駕駛場景下基于圖像的3D目標檢測的數據集總結。其中一些數據集包括多個任務,這里只報告了3D檢測基準(例如KITTI 3D發布了超過40K的圖像,其中約15K用于3D檢測)。
    發表于 01-05 10:43 ?584次閱讀
    如何搞定自動駕駛<b class='flag-5'>3D</b>目標檢測!

    揭秘:實時渲染、離線渲染、云渲染和混合渲染的區別

    遇到這些概念,或者一些3D渲染引擎產品的時候,可以按照這些渲染分類,去快速的進行定位和分析,更好的幫助我們理解和學習。一、實時渲染實時
    的頭像 發表于 12-26 08:27 ?811次閱讀
    揭秘:實時<b class='flag-5'>渲染</b>、離線<b class='flag-5'>渲染</b>、云<b class='flag-5'>渲染</b>和混合<b class='flag-5'>渲染</b>的區別
    主站蜘蛛池模板: 求个av网站| 99 久久99久久精品免观看| 蜜臀AV中文字幕熟女人妻| 国产 高清 无码 中文| 在线播放一区二区精品产| 日韩亚洲不卡在线视频| 久久久久国产精品嫩草影院| 成人在线观看国产| 13一18TV处流血TV| 亚洲国产韩国欧美在线不卡| 全部免费特黄特色大片看片| 久久久久久免费观看| 国产探花在线精品一区二区| YELLOW日本动漫免费动漫| 伊人亚洲综合青草青草久热| 香蕉视频国产精品| 区产品乱码芒果精品P站在线| 老师别揉我胸啊嗯小说| 国内精品免费视频精选在线观看| 村上里沙快播| 99免费在线观看| 2017日日干| 一级做a爰片久久毛片苍井优| 西西人体大胆牲交PP6777| 日本肉肉口番工全彩动漫| 男子扒开美女尿口做羞羞的事 | 精品国产精品人妻久久无码五月天| 被黑人掹躁10次高潮| 91麻豆精品国产一级| 在线国产a不卡| 亚洲日本欧美产综合在线 | ass亚洲熟妇毛耸耸pics| 国产精品久久欧美一区| cctv官网| 香蕉人人超人人超碰超国产| 网友自拍偷拍| 日韩亚洲中文欧美在线| 人妻免费久久久久久久了| 欧美一区二区在线观看| 欧美性xxx极品| 秋霞av伦理片在线观看|