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

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

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

軟件開發(fā)平臺Omniverse Kit 104:輕松創(chuàng)建自定義元宇宙應(yīng)用

麗臺科技 ? 來源:NVIDIA英偉達(dá)企業(yè)解決方案 ? 作者:NVIDIA英偉達(dá)企業(yè)解 ? 2022-11-29 10:50 ? 次閱讀

近日,NVIDIA 推出Omniverse Kit 104更新。此次更新讓開發(fā)者能使用 C++Python,更輕松地創(chuàng)建、打包并發(fā)布元宇宙應(yīng)用。借助擴(kuò)展后的工具包、更高的靈活性以及易于使用的模板,不同經(jīng)驗水平的開發(fā)者都能構(gòu)建用于加速特定行業(yè)工作流的元宇宙應(yīng)用和擴(kuò)展程序。

Omniverse Kit 是一個軟件開發(fā)平臺。該平臺包含了各種用于構(gòu)建元宇宙應(yīng)用、擴(kuò)展程序和微服務(wù)的功能和構(gòu)件 ,并且這些功能和構(gòu)件正在不斷增加。Omniverse Kit 104 針對關(guān)鍵的開發(fā)者工具和擴(kuò)展程序發(fā)布了以下更新:

除了現(xiàn)有的 Python 模板外,還開放了帶有模板和實例的 C++ 擴(kuò)展程序開發(fā)功能

一個可助力用戶輕松創(chuàng)建自定義應(yīng)用的新應(yīng)用模板

具有先進(jìn)、開放工作流的 Viewport 2.0

為 Omni.UI.Menu 中的用戶界面帶來新的導(dǎo)航可能性

能夠在操作中封裝擴(kuò)展功能

通過一個集中式 API 和 UI 來管理熱鍵

經(jīng)過改進(jìn)的新文檔

NVIDIA Omniverse 的所有核心應(yīng)用均基于 Omniverse Kit 而構(gòu)建,包括Create、View、Isaac Sim、DRIVE Sim和Farm。這些應(yīng)用均基于軟件堆棧建立,具有豐富的、可共享的擴(kuò)展程序供用戶使用,例如 Omniverse Create 中包含 300 多個擴(kuò)展程序,其中甚至還包括了擴(kuò)展程序管理器!這意味著用戶構(gòu)建擴(kuò)展程序的方式與 NVIDIA 構(gòu)建 Omniverse 功能的方式是相同的。

fb5b8f0a-6f79-11ed-8abf-dac502259ad0.png

NVIDIA Omniverse Kit Stack 包含 RTX、PhysX、Omnigraph 和 USD 以及許多自定義擴(kuò)展程序

Omniverse Kit 的運行時通過 RTX、PhysX、Omnigraph 和 USD 等組件驅(qū)動 Omniverse 模擬和運行。許多擴(kuò)展程序可以獨立于運行時進(jìn)行運行,也有許多擴(kuò)展程序結(jié)合了 UI 和運行時,通過利用內(nèi)核的力量,可以在應(yīng)用上創(chuàng)建加速擴(kuò)展程序。

開放帶有模板和實例的 C++ 擴(kuò)展程序

Kit 104 支持一套新的擴(kuò)展程序模板,可供 C++ 開發(fā)者使用 C++ 插件創(chuàng)建擴(kuò)展程序。這些擴(kuò)展程序模板保存在 GitHub 中,包含各種擴(kuò)展示例。用戶可將這些示例可作為開發(fā) UI 小工具 、USD 交互等內(nèi)容的參考,無需從頭開始創(chuàng)建擴(kuò)展程序,便能夠加速應(yīng)用開發(fā)進(jìn)程。

該擴(kuò)展程序模板展示了如何:

創(chuàng)建一個將在啟動時加載的 C++ 插件

為 omni.graph 創(chuàng)建一個 C++ 節(jié)點

為 omni.ui 創(chuàng)建有屬性的 C++ 小工具,并且繪制一個簡單矩形框

創(chuàng)建一個可以修改當(dāng)前 USD 階段的 C++ 插件

另外,許多新的 Python 模板已在 GitHub 中公開提供,包括創(chuàng)建 UI 場景和創(chuàng)建幾何圖形和命令等示例。

使用 Omniverse Kit 應(yīng)用模板輕松創(chuàng)建應(yīng)用

fb7f2df2-6f79-11ed-8abf-dac502259ad0.png

用戶現(xiàn)在可以在 Omniverse Kit 中創(chuàng)建自定義應(yīng)用程序,并開發(fā)大型、復(fù)雜的應(yīng)用程序,如 Omniverse Create 和 Omniverse View。用戶可以借助新的應(yīng)用模板,利用 Omniverse 平臺的技術(shù)支持,如 RTX、PhysX、Nucleus、OmniGraph 和 USD 等,更輕松地創(chuàng)建自己的應(yīng)用。

該模板是一個起點,并附有一句簡單的“hello world”示例,展示了使用 Omniverse Kit 來開發(fā)應(yīng)用的簡便性。該模板還包含兩個更高級的應(yīng)用,以展示如何使用 Omniverse 中的眾多擴(kuò)展程序來構(gòu)建功能豐富的應(yīng)用。

使用 Viewport 2.0 實現(xiàn)高級、開放的工作流

Viewport 2.0 專門用于為 Python 開發(fā)者實現(xiàn)更加高級的開放式工作流。Create 2022.3 將利用 Viewport 2.0 的特點和功能提供第二個視窗,可賦能創(chuàng)作者在其設(shè)計環(huán)境中以更多元化的視角進(jìn)行交互。

NVIDIA 對視窗進(jìn)行了重新設(shè)計并加入了新的擴(kuò)展程序,包括:

默認(rèn)視窗運行

視窗菜單系統(tǒng)(omni.ki.viewport.menubar)

模塊化視窗操控器系統(tǒng) (omni.kit.viewport.manipulator)

實用功能和傳統(tǒng)視窗的兼容(omni.kit.viewport.utility)

通過 Omni.ui.Menu 創(chuàng)建

具有更多選項的靈活菜單

Omni.ui.Menu 在 Kit 104 中進(jìn)行了改造,為導(dǎo)航頁面和用戶界面帶來了新的可能性,其新特征包括:

對 ui.MenuItem 外觀的完全控制(ui.MenuDelegate)

可創(chuàng)建易用的程序性菜單(ui.Menu.build_fn)

輕松進(jìn)行單選菜單行為(ui.MenuCollection)

在 Python 中重現(xiàn)委托繪制的 ui.MenuItem

fbb084ce-6f79-11ed-8abf-dac502259ad0.jpg

使用自定義小工具和靜態(tài)窗口拆移功能 ,嘗試新的菜單外觀

調(diào)用和執(zhí)行操作

Kit 104 可將擴(kuò)展程序功能封裝在易于調(diào)用的操作中。用戶可以編輯這些操作并且在 C++ 和 Python 中使用。操作窗口包含了所有可用的操作,用戶使用擴(kuò)展程序創(chuàng)建、注冊和執(zhí)行相關(guān)操作。

用于熱鍵的集中式 API 和 UI

Kit 104 引入了一個集中式 API 和 UI 來創(chuàng)建和管理熱鍵。熱鍵通過操作進(jìn)行啟用并且可以:

通過任意擴(kuò)展程序創(chuàng)建或注冊

與操作相關(guān)

由用戶覆寫和管理

熱鍵綁定可以“專屬”于一個窗口

在熱鍵窗口中輕松找到

經(jīng)過改進(jìn)的全新文檔

NVIDIA Omniverse 文檔經(jīng)過更新后加入了用戶友好型的導(dǎo)航功能,因此在構(gòu)建應(yīng)用程序時,用戶可以輕松找到其所需的答案。以下是對文檔進(jìn)行的一些主要改進(jìn):

更新了 HTML,因此構(gòu)建系統(tǒng)為不同的類生成了增強(qiáng)的索引,同時還有一個涵蓋所有文檔的核心索引

一個新的文檔生成器,用戶可以通過編寫 markdown 文件輕松建立文檔。這些文件可以在應(yīng)用程序中交互使用,也可以導(dǎo)出為傳統(tǒng)的 HTML 在網(wǎng)絡(luò)瀏覽器中使用

該文檔現(xiàn)在還包含關(guān)于風(fēng)格的資源以及每個小工具的風(fēng)格屬性列表

使用 Omniverse Kit 構(gòu)建新的擴(kuò)展程序

Omniverse 應(yīng)用的最新版本可以說是了解 Kit 功能的勝地。今年,Omniverse Create 已經(jīng)推出了 300 多個用 Kit 構(gòu)建的擴(kuò)展程序。

Action Graph 是 Create 中 Omnigraph 的一個擴(kuò)展程序,是 Kit 中的一個令人期待的新示例。Action Graph 使用戶可以通過可視化編程,在場景內(nèi)創(chuàng)建事件驅(qū)動的行為和邏輯。Kit 還通過新的 GraphEditor.Core 擴(kuò)展程序構(gòu)建了經(jīng)過改進(jìn)的 Omni.ui.Graph 擴(kuò)展程序,使用戶更易于開發(fā)基于圖形的擴(kuò)展或應(yīng)用程序

Omni.ui 中有一個名為 Omni.ui.scene 的新框架,用戶可以利用該框架直接在視窗或 3D 環(huán)境中為小工具和操控器構(gòu)建可交互 UI。用戶可通過該擴(kuò)展程序在 3D 投影場景中創(chuàng)建形狀,并通過手勢系統(tǒng)輕松進(jìn)行操控

Deep Search 窗口是一個用 Kit 構(gòu)建的擴(kuò)展程序,利用該擴(kuò)展程序可以在 Omniverse Nucleus 的資產(chǎn)數(shù)據(jù)庫中進(jìn)行基于 AI 的自然語言查詢,以檢索圖像、物體或其他資產(chǎn)。用戶可以將這些資產(chǎn)拖放到其構(gòu)建的場景中

fbca4c9c-6f79-11ed-8abf-dac502259ad0.jpg

NVIDIA 最近還推出了帶有 USD 和 Nucleus 的新一代實時協(xié)作式工作流——Omniverse Live。建立在 Kit 基礎(chǔ)上的同步層比以往加載速度更快,可賦能分布多地的多個用戶開展實時協(xié)作,進(jìn)行場景修改。實時模式可與任何 Omniverse 應(yīng)用或連接器一起使用,助力創(chuàng)作者在無縫、低損的工作流中進(jìn)行合作。

開發(fā)者擔(dān)任“引路人”

許多開發(fā)者正在 Omniverse Kit 中構(gòu)建能夠優(yōu)化和改進(jìn) 3D 工作流的實用擴(kuò)展程序和連接器。在做好廣泛應(yīng)用的準(zhǔn)備后,開發(fā)者合作伙伴和社區(qū)成員可以通過 new self-publishing portal 在 Omniverse Exchange 中發(fā)布應(yīng)用、連接器和擴(kuò)展程序。

最新發(fā)布的一些擴(kuò)展程序和連接器包括:

Reallusion iClone 8.1.0 實時同步連接器 ,用于 Omniverse 應(yīng)用和 iClone 8 之間的無縫互動

OTOY OctaneRender hydra render delegate,使 Omniverse 用戶可以在 Omniverse Create 或 View 視窗中直接使用 OctaneRender

Nextspacedigital twin platform 擴(kuò)展程序,用于數(shù)據(jù)和幾何形狀的規(guī)范化以推動 AI、分析和模擬的使用

SmartCow’s Omniverse 擴(kuò)展程序,為 AI 車牌識別領(lǐng)域生成大規(guī)模車牌數(shù)據(jù)集的合成數(shù)據(jù)

審核編輯 :李倩

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

    關(guān)注

    14

    文章

    4814

    瀏覽量

    102629
  • C++
    C++
    +關(guān)注

    關(guān)注

    21

    文章

    2090

    瀏覽量

    73404
  • python
    +關(guān)注

    關(guān)注

    54

    文章

    4756

    瀏覽量

    84283
  • Kit
    Kit
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    16445
  • 元宇宙
    +關(guān)注

    關(guān)注

    13

    文章

    1380

    瀏覽量

    11262

原文標(biāo)題:最新發(fā)布 | 軟件開發(fā)平臺 Omniverse Kit 104:輕松創(chuàng)建自定義元宇宙應(yīng)用

文章出處:【微信號:Leadtek,微信公眾號:麗臺科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    1602自定義字符

    1602液晶能夠顯示自定義字符,能夠根據(jù)讀者的具體情況顯示自定義字符。
    發(fā)表于 01-20 15:43 ?1次下載

    在NI Multisim中創(chuàng)建自定義元器件

    在NI Multisim中創(chuàng)建自定義元器件,NI Multisim雖然強(qiáng)大但芯片太少所以總結(jié)這方法
    發(fā)表于 07-20 17:21 ?0次下載

    利用SDSoC創(chuàng)建自定義硬件

    SDSoC是開發(fā)Zynq-7000 SoC應(yīng)用程序的理想工具,當(dāng)您可以在自己的定制板平臺上實現(xiàn)設(shè)計時,SDSoC變得更加強(qiáng)大。 有了這個視頻,看看創(chuàng)建自己的自定義硬件是多么容易..
    的頭像 發(fā)表于 11-26 06:25 ?2503次閱讀

    利用NVIDIA Omniverse加速游戲開發(fā)管線

      對于沒有豐富腳本或編碼經(jīng)驗的團(tuán)隊成員,Omni.UI Graph 是一個易于使用的圖形編輯框架,用于為擴(kuò)展程序或應(yīng)用程序開發(fā)自定義行為。借助 Omni.UI Graph、Omniverse Kit 和 Python 中的一些
    的頭像 發(fā)表于 04-22 09:44 ?1277次閱讀
    利用NVIDIA <b class='flag-5'>Omniverse</b>加速游戲<b class='flag-5'>開發(fā)</b>管線

    使用NVIDIA Omniverse輕松實現(xiàn)光線跟蹤VR

      通過深入了解 Omniverse 資源中心 ,它詳細(xì)說明了開發(fā)人員如何為平臺構(gòu)建自定義應(yīng)用程序和擴(kuò)展。
    的頭像 發(fā)表于 05-30 09:30 ?1405次閱讀

    Omniverse Kit 104 中使用 C++ 和 Python 創(chuàng)建自定義宇宙應(yīng)用

    使用的模板,不同經(jīng)驗水平的開發(fā)者都能構(gòu)建用于加速特定行業(yè)工作流的宇宙應(yīng)用和擴(kuò)展程序。 Omniverse Kit 是一個
    的頭像 發(fā)表于 11-21 21:15 ?677次閱讀

    教程 2:添加特征-自定義配置文件創(chuàng)建

    教程 2:添加特征 - 自定義配置文件創(chuàng)建
    發(fā)表于 03-15 19:39 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b>配置文件<b class='flag-5'>創(chuàng)建</b>

    用于改進(jìn)應(yīng)用的自定義邏輯外設(shè)

    PIC? 和 AVR? 微控制器 (MCU) 上的自定義邏輯外設(shè)是功能強(qiáng)大的工具,可用于創(chuàng)建獨立于 CPU 運行的分立邏輯小塊。PIC 微控制器具有可配置邏輯單元 (CLC),而 AVR 微控制器
    的頭像 發(fā)表于 05-06 09:51 ?851次閱讀
    用于改進(jìn)應(yīng)用的<b class='flag-5'>自定義</b>邏輯外設(shè)

    Omniverse 中文課程系列 1: 開發(fā) Extensions 來自定義 Omniverse 功能與 UI

    自定義 Omniverse 的體驗! 擴(kuò)展功能(Extensions)可用于各種修改,從按下按鈕生成對象到在選定對象上應(yīng)用自定義的物理規(guī)律。通過將經(jīng)常重復(fù)的操作復(fù)
    的頭像 發(fā)表于 05-27 17:45 ?583次閱讀
    <b class='flag-5'>Omniverse</b> 中文課程系列 1: <b class='flag-5'>開發(fā)</b> Extensions 來<b class='flag-5'>自定義</b> <b class='flag-5'>Omniverse</b> 功能與 UI

    Omniverse 中文課程系列 3:實戰(zhàn)練習(xí)如何成為自定義 UI 界面大師

    Omniverse 為 3D 工具構(gòu)建漂亮的自定義 UI 界面 學(xué)習(xí)目標(biāo) 如果您是虛擬世界的構(gòu)建者和創(chuàng)作者,那么您一定不能錯過親身體驗 NVIDIA Omniverse 套件中的 Omni.ui 工具及框架
    的頭像 發(fā)表于 06-09 20:45 ?519次閱讀
    <b class='flag-5'>Omniverse</b> 中文課程系列 3:實戰(zhàn)練習(xí)如何成為<b class='flag-5'>自定義</b> UI 界面大師

    Omniverse 中文課程系列 4:輕松開發(fā)高級 3D 設(shè)計工具

    Omniverse Code 中輕松創(chuàng)建自定義的場景設(shè)計工具。 在這門在線自主培訓(xùn)的課程中,您將動手練習(xí)使用 Omniverse Co
    的頭像 發(fā)表于 06-12 20:25 ?664次閱讀
    <b class='flag-5'>Omniverse</b> 中文課程系列 4:<b class='flag-5'>輕松開發(fā)</b>高級 3D 設(shè)計工具

    自定義算子開發(fā)

    一個完整的自定義算子應(yīng)用過程包括注冊算子、算子實現(xiàn)、含自定義算子模型轉(zhuǎn)換和運行含自定義op模型四個階段。在大多數(shù)情況下,您的模型應(yīng)該可以通過使用hb_mapper工具完成轉(zhuǎn)換并順利部署到地平線芯片上……
    的頭像 發(fā)表于 04-07 16:11 ?2628次閱讀
    <b class='flag-5'>自定義</b>算子<b class='flag-5'>開發(fā)</b>

    教程 2:添加特征-自定義配置文件創(chuàng)建

    教程 2:添加特征 - 自定義配置文件創(chuàng)建
    發(fā)表于 07-06 18:50 ?0次下載
    教程 2:添加特征-<b class='flag-5'>自定義</b>配置文件<b class='flag-5'>創(chuàng)建</b>

    Omniverse教程(12):NVIDIA Omniverse USD Presenter的基礎(chǔ)應(yīng)用

    如前所述,NVIDIA Omniverse? 是一個參考開發(fā)平臺,通過模塊化的開發(fā)框架能夠輕松擴(kuò)展和自定
    的頭像 發(fā)表于 05-20 10:09 ?541次閱讀
    <b class='flag-5'>Omniverse</b>教程(12):NVIDIA <b class='flag-5'>Omniverse</b> USD Presenter的基礎(chǔ)應(yīng)用

    創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL)

    電子發(fā)燒友網(wǎng)站提供《創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL).pdf》資料免費下載
    發(fā)表于 09-19 10:50 ?0次下載
    <b class='flag-5'>創(chuàng)建</b><b class='flag-5'>自定義</b>的基于閃存的引導(dǎo)加載程序(BSL)