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

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

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

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

HarmonyOS 3D渲染引擎介紹

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

作者:zhuhuanhuan,圖形技術(shù)專家

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

一、產(chǎn)生背景

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

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

圖1 靜態(tài)壁紙與動態(tài)壁紙的資源消耗對比

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

二、HarmonyOS 3D渲染引擎介紹

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

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

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

數(shù)據(jù)驅(qū)動

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

插件機制

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

高度并行

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

軟硬結(jié)合

HarmonyOS與HISI芯片的軟硬件聯(lián)合優(yōu)化,以及華為在GPU Turbo技術(shù)的長期沉淀,為3D應(yīng)用能效比的提升作出了重要貢獻。

現(xiàn)代圖形API

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

2. 特性列表

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

圖2 支持的特性列表

說明:圖2中的“插件系統(tǒng)”是可以根據(jù)需要進行擴展的特性,其他特性則是系統(tǒng)默認(rèn)支持的特性。

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

3. 性能表現(xiàn)

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

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

圖3 性能測試結(jié)果

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

從以上測試結(jié)果可以看出,HarmonyOS 3D渲染引擎在內(nèi)存和功耗上表現(xiàn)都非常出色。

三、應(yīng)用示例

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

目前3D渲染引擎已經(jīng)內(nèi)置到HarmonyOS中了,下面我們來看看HarmonyOS 3D渲染引擎的幾個典型應(yīng)用示例:

UX 3D動效:

Qmoji(相機趣味變裝):

3D壁紙:

四、未來展望

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

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

原文標(biāo)題:酷炫3D效果在瘦設(shè)備上也能實現(xiàn)?

文章出處:【微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    9

    文章

    2940

    瀏覽量

    109121
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4878

    瀏覽量

    69970
  • HarmonyOS
    +關(guān)注

    關(guān)注

    79

    文章

    2005

    瀏覽量

    31785

原文標(biāo)題:酷炫3D效果在瘦設(shè)備上也能實現(xiàn)?

文章出處:【微信號:HarmonyOS_Dev,微信公眾號:HarmonyOS開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    芯原推出面向可穿戴設(shè)備的超低功耗OpenGL ES GPU,支持3D/2.5D混合渲染

    芯原股份(芯原,股票代碼:688521.SH)今日宣布推出全新超低功耗的圖形處理器(GPU)IP——GCNano3DVG。該IP具備3D與2.5D圖形渲染功能,在視覺效果與功耗效率之間
    的頭像 發(fā)表于 04-17 10:15 ?116次閱讀

    CPU渲染、GPU渲染、XPU渲染詳細(xì)對比:哪個渲染最快,哪個效果最好?

    動畫渲染動畫3D渲染技術(shù)需要應(yīng)對復(fù)雜的計算任務(wù)和精細(xì)的圖像處理,作為渲染技術(shù)人員,選擇合適的渲染模式,會直接影響制作效率和成品質(zhì)量。在主流的
    的頭像 發(fā)表于 04-15 09:28 ?147次閱讀
    CPU<b class='flag-5'>渲染</b>、GPU<b class='flag-5'>渲染</b>、XPU<b class='flag-5'>渲染</b>詳細(xì)對比:哪個<b class='flag-5'>渲染</b>最快,哪個效果最好?

    3D閃存的制造工藝與挑戰(zhàn)

    3D閃存有著更大容量、更低成本和更高性能的優(yōu)勢,本文介紹3D閃存的制造工藝與挑戰(zhàn)。
    的頭像 發(fā)表于 04-08 14:38 ?562次閱讀
    <b class='flag-5'>3D</b>閃存的制造工藝與挑戰(zhàn)

    基于 HT 2D&amp;3D 渲染引擎的新能源充電樁可視化運營系統(tǒng)技術(shù)剖析

    在新能源汽車產(chǎn)業(yè)快速發(fā)展的浪潮中,充電樁作為關(guān)鍵配套設(shè)施,其運營管理的高效性和智能化愈發(fā)重要。圖撲軟件憑借基于 WebGL 和 Canvas 的 HT 2D3D 渲染引擎依托 WebGL
    的頭像 發(fā)表于 03-20 11:47 ?222次閱讀
    基于 HT 2<b class='flag-5'>D</b>&amp;<b class='flag-5'>3D</b> <b class='flag-5'>渲染</b><b class='flag-5'>引擎</b>的新能源充電樁可視化運營系統(tǒng)技術(shù)剖析

    配備3D圖形加速引擎的通用微處理器RZ/G2LC數(shù)據(jù)手冊

    RZ/G2LC 微處理器配備 Cortex?-A55 (1.2 GHz) CPU、16 位 DDR3L/DDR4 接口以及帶 Arm Mali-G31的 3D 圖形加速引擎。 此外,這款微處理器還
    的頭像 發(fā)表于 03-12 17:29 ?245次閱讀
    配備<b class='flag-5'>3D</b>圖形加速<b class='flag-5'>引擎</b>的通用微處理器RZ/G2LC數(shù)據(jù)手冊

    SciChart 3D for WPF圖表庫

    DirectX 支持的 WPF 3D 圖表和廣泛的 API 完成工作。 WPF 3D 圖表性能 我們傳奇的 WPF 3D 圖表性能由廣泛的端到端性能優(yōu)化、不安全代碼、C++ 互操作、DirectX
    的頭像 發(fā)表于 01-23 13:49 ?406次閱讀
    SciChart <b class='flag-5'>3D</b> for WPF圖表庫

    騰訊混元3D AI創(chuàng)作引擎正式發(fā)布

    近日,騰訊公司宣布其自主研發(fā)的混元3D AI創(chuàng)作引擎已正式上線。這一創(chuàng)新性的創(chuàng)作工具將為用戶帶來前所未有的3D內(nèi)容創(chuàng)作體驗,標(biāo)志著騰訊在AI技術(shù)領(lǐng)域的又一重大突破。 混元3D AI創(chuàng)作
    的頭像 發(fā)表于 01-23 10:33 ?431次閱讀

    騰訊混元3D AI創(chuàng)作引擎正式上線

    近日,騰訊公司宣布其自主研發(fā)的混元3D AI創(chuàng)作引擎已正式上線。這一創(chuàng)新性的創(chuàng)作工具,標(biāo)志著騰訊在3D內(nèi)容生成領(lǐng)域邁出了重要一步。 混元3D AI創(chuàng)作
    的頭像 發(fā)表于 01-22 10:26 ?402次閱讀

    2.5D3D封裝技術(shù)介紹

    整合更多功能和提高性能是推動先進封裝技術(shù)的驅(qū)動,如2.5D3D封裝。 2.5D/3D封裝允許IC垂直集成。傳統(tǒng)的flip-chip要求每個IC單獨封裝,并通過傳統(tǒng)PCB技術(shù)與其他IC
    的頭像 發(fā)表于 01-14 10:41 ?1023次閱讀
    2.5<b class='flag-5'>D</b>和<b class='flag-5'>3D</b>封裝技術(shù)<b class='flag-5'>介紹</b>

    3D高斯?jié)姙R——實時輻射場渲染利器 #高斯?jié)姙R #可視化 #渲染

    3D
    阿梨是蘋果
    發(fā)布于 :2024年12月30日 14:42:17

    KiCad發(fā)現(xiàn)之旅(三)PCB 3D查看器

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

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

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

    深入理解渲染引擎:打造逼真圖像的關(guān)鍵

    在數(shù)字世界中,圖像渲染是創(chuàng)造逼真視覺效果的核心技術(shù)。渲染引擎,作為這一過程中的關(guān)鍵組件,負(fù)責(zé)將二維或三維的模型、紋理、光照等數(shù)據(jù)轉(zhuǎn)化為人們?nèi)庋劭梢姷亩S圖像。本文將深入探討渲染
    的頭像 發(fā)表于 06-29 08:28 ?519次閱讀
    深入理解<b class='flag-5'>渲染</b><b class='flag-5'>引擎</b>:打造逼真圖像的關(guān)鍵

    VIVERSE 推行實時3D渲染: 探索Polygon Streaming技術(shù)力量與應(yīng)用

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

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

    3D建模和渲染領(lǐng)域,模型烘焙(Baking)和模型渲染(Rendering)是兩個經(jīng)常被提及的概念。盡管它們都與最終圖像的生成有關(guān),但它們在技術(shù)實現(xiàn)、目的、優(yōu)勢和劣勢等方面存在顯著差異。本文會詳細(xì)
    的頭像 發(fā)表于 05-12 08:27 ?712次閱讀
    烘焙vs<b class='flag-5'>渲染</b>:<b class='flag-5'>3D</b>模型制作中的效率與質(zhì)量之爭
    主站蜘蛛池模板: 精品一区二区三区自拍图片区 | 成人在色线视频在线观看免费大全 | 日韩免费观看一级毛片看看 | 97超频国产在线公开免费视频 | 香淫| 亚洲福利午夜 | 国产美女主播在线 | 亚洲天天做日日做天天欢毛片 | 国产精品视频永久免费播放 | 成人网男女啪啪免费网站 | 午夜免费福利片观看 | 国产真实乱在线更新 | 四虎影院成人 | 中文在线资源链接天堂 | 不卡精品国产_亚洲人成在线 | 美女自熨出白浆视频在线播放 | 白浆喷射 | 亚洲色图国产精品 | 久草婷婷 | 一区二区不卡在线观看 | 国产精品久线观看视频 | 亚洲第一中文字幕 | 男人操女人免费视频 | 欧美三级视频在线播放 | 国产乱码1卡一卡二卡 | 美女拍拍拍黄色 | 波多野结衣在线观看一区 | 青青热久久国产久精品秒播 | 免费看欧美一级特黄a大片一 | 色爱区综合激月婷婷激情五月 | aaa在线观看视频高清视频 | 亚洲婷婷国产精品电影人久久 | 国产吧在线 | 日韩1024| 五月婷婷影视 | 美女黄色一级毛片 | 亚洲性视频网站 | 中文字幕卡二和卡三的视频 | 亚洲不卡免费视频 | 中文字幕久久精品波多野结 | 欧美日本一区二区三区 |