Omniverse 是個(gè)啥?
Omniverse 是英偉達(dá)開發(fā)的一個(gè)用于3D設(shè)計(jì)協(xié)作和仿真的平臺(tái),綜合應(yīng)用了RTX、 皮克斯發(fā)明的USD格式(Universal Scene Description)、AI,采用的是模組化開發(fā)框架。開發(fā)人員可以插入 Omniverse 棧的平臺(tái)層,開發(fā)自己的extension.
Omniverse 界面
(圖片源于NVIDIA)
上面提到的Omniverse 的3D設(shè)計(jì)協(xié)作和仿真,是指在Omniverse 平臺(tái)內(nèi),三維工作人員之間使用不同軟件,即使在異地也可在Omniverse平臺(tái)內(nèi)實(shí)時(shí)進(jìn)行協(xié)作,不需要無(wú)盡的格式轉(zhuǎn)換,上傳下載等操作。
這得益于USD這種格式,皮克斯發(fā)明了USD,這是一種易于擴(kuò)展的、開源的3D 場(chǎng)景文件格式,也是用于創(chuàng)建、表示和修改虛擬世界的一組數(shù)據(jù)結(jié)構(gòu)和API,可以用來(lái)協(xié)同構(gòu)建動(dòng)畫3D場(chǎng)景。很多軟件和渲染器都已經(jīng)支持USD。Omniverse 也已經(jīng)能夠支持很多軟件在其平臺(tái)上協(xié)同。
與Omniverse 連接的軟件
(圖片源于NVIDIA官網(wǎng))
除設(shè)計(jì)協(xié)同外,Omniverse 內(nèi)置的應(yīng)用程序還可以支持完成很多視覺(jué)和AI類的工作。比如速度快但效果也好的實(shí)時(shí)渲染,再比如數(shù)字人開發(fā)會(huì)使用到的AI驅(qū)動(dòng)面部動(dòng)畫工具,逼真程度高的仿真工具等。
Omniverse開發(fā)能用來(lái)干啥?
Omniverse 目前已經(jīng)在制造、建筑工程、影視動(dòng)畫等數(shù)字孿生的項(xiàng)目中開始使用。建筑工程行業(yè)則主要偏向協(xié)同、仿真,一些設(shè)計(jì)院,比如湖南省建筑設(shè)計(jì)院數(shù)字研究院等,已經(jīng)開始對(duì)Omniverse二開,優(yōu)化自家的設(shè)計(jì)工作流。影視動(dòng)畫領(lǐng)域里,開發(fā)數(shù)字人的熱度很高,Omniverse 本身自帶一些AI驅(qū)動(dòng)功能,團(tuán)隊(duì)再在基礎(chǔ)上開發(fā)一些插件,來(lái)滿足實(shí)際項(xiàng)目使用。
寶馬數(shù)字工廠
Omniverse 平臺(tái)降低了開發(fā)難度,采用模組化設(shè)計(jì),非常靈活,借助基于 Python 的低代碼和無(wú)代碼開發(fā)模式,團(tuán)隊(duì)可以快速、高效且可持續(xù)地開展工作。另外,已經(jīng)預(yù)置了超過(guò)300個(gè)extension,開發(fā)人員完全可以使用或者調(diào)整,用到自家的項(xiàng)目中。
Omniverse 開發(fā)怎么搞?有啥要求?
NVIDIA Omniverse 的所有核心應(yīng)用均基于 Omniverse Kit 構(gòu)建,這些應(yīng)用均基于軟件堆棧建立。Omniverse Kit 的運(yùn)行時(shí)通過(guò) RTX、PhysX、Omnigraph 和 USD 等組件驅(qū)動(dòng) Omniverse 模擬和運(yùn)行。許多擴(kuò)展程序可以獨(dú)立于運(yùn)行時(shí)進(jìn)行運(yùn)行,也有許多擴(kuò)展程序結(jié)合了 UI 和運(yùn)行時(shí),通過(guò)利用內(nèi)核的力量,可以在應(yīng)用上創(chuàng)建加速extension。
開發(fā)人員現(xiàn)在可以在 Omniverse Kit 中創(chuàng)建自定義應(yīng)用程序,并開發(fā)大型、復(fù)雜的應(yīng)用程序。
NVIDIA Omniverse Kit Stack 包含 RTX、PhysX、Omnigraph 和 USD 以及許多自定義擴(kuò)展程序
(圖片源于NVIDIA)
從人員要求來(lái)看,Omniverse 支持python 和 C++。所以開發(fā)人員首先必須要有Python 或者C++基礎(chǔ)。有了語(yǔ)言基礎(chǔ),還得對(duì)USD這種格式有基礎(chǔ)了解,熟知它的邏輯,會(huì)事半功倍。當(dāng)然,開發(fā)前也要Omniverse平臺(tái)本身比較熟悉,安裝好Omniverse, 起碼要了解它的基本應(yīng)用和平臺(tái)運(yùn)行架構(gòu)。(安裝鏈接:https://www.nvidia.cn/omniverse/download/)
硬件裝備上來(lái)說(shuō),Omniverse對(duì)顯卡要求比較高,要有RTX的卡才行。如果要用于較大場(chǎng)景的開發(fā)的話,顯卡顯存建議選擇16GB或以上。CPU推薦8核以上,內(nèi)存建議32GB或以上。
Omniverse 開發(fā)相關(guān)課程已經(jīng)免費(fèi)開放,這里有整理好的基礎(chǔ)開發(fā)學(xué)習(xí)資源包,不需要再各處尋尋覓覓。如果有針對(duì)性的問(wèn)題,也可以進(jìn)入社區(qū)來(lái)交流。
審核編輯 :李倩
-
NVIDIA
+關(guān)注
關(guān)注
14文章
5309瀏覽量
106455 -
數(shù)據(jù)結(jié)構(gòu)
+關(guān)注
關(guān)注
3文章
573瀏覽量
40758 -
數(shù)字孿生
+關(guān)注
關(guān)注
4文章
1485瀏覽量
12850
原文標(biāo)題:使用USD開發(fā)數(shù)字孿生項(xiàng)目?試試在NVIDIA Omniverse 寫代碼
文章出處:【微信號(hào):3D視覺(jué)工坊,微信公眾號(hào):3D視覺(jué)工坊】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
NVIDIA擴(kuò)展適用于AI工廠數(shù)字孿生的Omniverse Blueprint
NVIDIA Omniverse與RTX 5880 Ada驅(qū)動(dòng)工廠數(shù)字孿生
洞悉Omniverse:如何實(shí)現(xiàn)工業(yè)設(shè)施數(shù)字孿生中的機(jī)器人機(jī)群仿真

Mega NVIDIA Omniverse Blueprint幫助工業(yè)企業(yè)加快物理AI開發(fā)
Altair One? 云端門戶與 NVIDIA Omniverse 實(shí)時(shí)數(shù)字孿生藍(lán)圖完成全面整合
NVIDIA Omniverse Kit 107的安裝部署步驟

使用NVIDIA Omniverse空間流式傳輸在XR中體驗(yàn)數(shù)字孿生

評(píng)論