91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

酷炫3D效果在瘦設備上也能實現(xiàn)?

物聯(lián)網(wǎng)星球 ? 2021-12-21 17:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

一、產(chǎn)生背景


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

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

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

為了解決當前主流渲染引擎資源占用過高的問題,服務“1+8+N”眾多設備的輕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ū)動的設計思想,使得大量配置和修改都無需重新編譯代碼。例如render node graph、shader pipeline、renderpass layout、vertex data declaration和post-processing等內(nèi)容都可以通過json等文本文件指定,開發(fā)者可以通過修改這些配置文件實現(xiàn)改變渲染流程、增加后處理效果、修改模型形狀等操作。

  • 插件機制

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

  • 高度并行

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

  • 軟硬結(jié)合

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

  • 現(xiàn)代圖形API

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


2. 特性列表


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

圖2 支持的特性列表

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

如圖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)尤為重要。

我們從開源項目獲取了一些標準模型,這些模型經(jīng)常用于圖形領(lǐng)域的各種demo測試?;邝梓?90平臺評估這些模型在多個引擎中的性能表現(xiàn),測試結(jié)果如下圖所示:

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

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

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

三、應用示例


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

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

UX 3D動效:

Qmoji(相機趣味變裝):

3D壁紙:

四、未來展望


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

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

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

    關(guān)注

    9

    文章

    3011

    瀏覽量

    115024
  • HarmonyOS
    +關(guān)注

    關(guān)注

    80

    文章

    2153

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    3D打印機散熱風扇:熱管理核心與選型優(yōu)化指南

    腔體風扇,促進設備內(nèi)部空氣循環(huán),避免積熱。同時,優(yōu)化風道設計很重要,讓氣流直接吹到發(fā)熱的地方,減少風量浪費。如果是高端應用場景,比如工業(yè)級3D打印,對散熱要求極高,可以用液冷散熱技
    發(fā)表于 01-19 15:05

    iDS iToF Nion 3D相機,開啟高性價比3D視覺新紀元!

    一、友思特新品 友思特 iDS uEye Nion iTof 3D相機將 120 萬像素的卓越空間分辨率與可靠的深度精度相結(jié)合—即使在極具挑戰(zhàn)性的環(huán)境中確保獲取精細的 3D 數(shù)據(jù)。
    的頭像 發(fā)表于 12-15 14:59 ?370次閱讀
    iDS iToF Nion <b class='flag-5'>3D</b>相機,開啟高性價比<b class='flag-5'>3D</b>視覺新紀元!

    3D打印升級:直線電機模組的應用優(yōu)勢解碼

    迭代的關(guān)鍵因素。直線電機模組以其無接觸傳動、高精度定位、高動態(tài)響應等突出優(yōu)勢,逐步取代傳統(tǒng)滾珠絲杠等傳動機構(gòu),成為高端3D打印設備的核心配置,為3D打印技術(shù)的高質(zhì)
    的頭像 發(fā)表于 11-26 09:36 ?557次閱讀
    賦<b class='flag-5'>能</b><b class='flag-5'>3D</b>打印升級:直線電機模組的應用優(yōu)勢解碼

    玩轉(zhuǎn) KiCad 3D模型的使用

    時間都在與 2D 的焊盤、走線和絲印打交道。但一個完整的產(chǎn)品,終究是要走向物理世界的。元器件的高度、接插件的朝向、與外殼的配合,這些都是 2D 視圖難以表達的。 幸運的是,KiCad 提供了強大的 3D 可視化功能。它不僅能讓你
    的頭像 發(fā)表于 09-16 19:21 ?1.2w次閱讀
    玩轉(zhuǎn) KiCad <b class='flag-5'>3D</b>模型的使用

    AD 3D封裝庫資料

    ?AD ?PCB 3D封裝
    發(fā)表于 08-27 16:24 ?7次下載

    3D激光輪廓儀可實現(xiàn)在線3D測量和檢測

    Z-Trak? Express 1K5 系列專為實現(xiàn)經(jīng)濟高效的在線3D測量和檢測而設計,具有高速檢測能力和實時處理性能。
    的頭像 發(fā)表于 08-08 17:17 ?968次閱讀
    <b class='flag-5'>3D</b>激光輪廓儀可<b class='flag-5'>實現(xiàn)</b>在線<b class='flag-5'>3D</b>測量和檢測

    如何提高3D成像設備的部署和設計優(yōu)勢

    3D視覺技術(shù)正快速普及,其增長得益于成本下降和軟件優(yōu)化,應用場景從高端工業(yè)擴展到制造、物流等領(lǐng)域。該技術(shù)通過1-2臺3D相機替代多臺2D設備,顯著提升效率并降低成本。目前主流
    的頭像 發(fā)表于 08-06 15:49 ?766次閱讀
    如何提高<b class='flag-5'>3D</b>成像<b class='flag-5'>設備</b>的部署和設計優(yōu)勢

    3D打印能用哪些材質(zhì)?

    3D打印的材質(zhì)有哪些?不同材料決定了打印效果、強度、用途乃至安全性,本文將介紹目前主流的3D打印材質(zhì),幫助你找到最適合自己需求的材料。
    的頭像 發(fā)表于 07-28 10:58 ?3775次閱讀
    <b class='flag-5'>3D</b>打印能用哪些材質(zhì)?

    【Milk-V Duo S 開發(fā)板免費體驗】3- 嘗試免費3D打印了開發(fā)板外殼

    引言 壇友jf_07365693在評測群里面分享了3D打印DuoS開發(fā)板外殼的經(jīng)驗,以前從來沒有嘗試過3D打印,這次專門試了試,效果不錯,分享一下經(jīng)驗給大家。 外殼模型 DuoS的外
    發(fā)表于 07-08 20:54

    3D AD庫文件

    3D庫文件
    發(fā)表于 05-28 13:57 ?6次下載

    答疑|3D打印打印立體字母嗎?

    最近有朋友留言問:3D打印打印那種立體字母嗎?會不會很難實現(xiàn)? JLC3D小編來解答:當然可以!無論是單獨的字母,還是組合成單詞或句子,3D
    發(fā)表于 05-21 16:17

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

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

    HT 可視化監(jiān)控頁面的 2D3D 連線效果

    HT 是一個靈活多變的前端組件庫,具備豐富的功能和效果,滿足多種開發(fā)需求。讓我們將其效果化整為零,逐一拆解具體案例,幫助你更好地理解其實現(xiàn)方案。 此篇文章中,讓我們一起深入探討 2D
    的頭像 發(fā)表于 04-09 11:28 ?1506次閱讀
    HT 可視化監(jiān)控頁面的 2<b class='flag-5'>D</b> 與 <b class='flag-5'>3D</b> 連線<b class='flag-5'>效果</b>

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

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

    西門子Innovator3D IC平臺榮獲3D InCites技術(shù)賦

    此前,2025年33日至6日,第二十一屆年度設備封裝會議(Annual Device Packaging Conference,簡稱DPC 2025)在美國亞利桑那州鳳凰城成功舉辦。會上,西門子 Innovator
    的頭像 發(fā)表于 03-11 14:11 ?1557次閱讀
    西門子Innovator<b class='flag-5'>3D</b> IC平臺榮獲<b class='flag-5'>3D</b> InCites技術(shù)賦<b class='flag-5'>能</b>獎