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