精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

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

NVIDIA英偉達(dá)企業(yè)解決方案 ? 來源:未知 ? 2022-11-21 21:15 ? 次閱讀

c83898f4-699b-11ed-8abf-dac502259ad0.gif

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

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

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

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

  • 具有先進、開放工作流的 Viewport 2.0

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

  • 能夠在操作中封裝擴展功能

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

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

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

c9941386-699b-11ed-8abf-dac502259ad0.png

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

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

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

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

該擴展程序模板展示了如何:

  • 創(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)用

c9c07bce-699b-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 中的眾多擴展程序來構(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)境中以更多元化的視角進行交互。

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

  • 默認(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 中進行了改造,為導(dǎo)航頁面和用戶界面帶來了新的可能性,其新特征包括:

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

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

  • 輕松進行單選菜單行為(ui.MenuCollection)

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

c9cb2628-699b-11ed-8abf-dac502259ad0.jpg

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

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

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

用于熱鍵的集中式 API 和 UI

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

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

  • 與操作相關(guān)

  • 由用戶覆寫和管理

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

  • 在熱鍵窗口中輕松找到

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

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

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

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

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

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

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

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

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

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

c9e041fc-699b-11ed-8abf-dac502259ad0.jpg

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

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

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

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

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

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

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

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

近日,NVIDIA 首屆 Omniverse 開發(fā)者比賽落下帷幕。本屆比賽中,Omniverse 社區(qū)用戶提交了使用 Omniverse Code 和 Omniverse Kit 開發(fā)的大量創(chuàng)新的擴展程序。您可以閱讀相關(guān)文章 ,獲得開發(fā) Omniverse 擴展程序的靈感。

點擊“閱讀原文”,了解更多關(guān)于NVIDIA Omniverse信息并免費試用。

推薦閱讀

實現(xiàn)并超越元宇宙:探索 Omniverse 比賽決賽選手為 3D 世界打造的工具

??

ca433b7c-699b-11ed-8abf-dac502259ad0.png ?

即刻掃描下方海報二維碼收下這份 GTC22 精選演講合集清單,在NVIDIA on-Demand 上點播觀看主題演講精選、中國精選、元宇宙應(yīng)用領(lǐng)域與全球各行業(yè)及領(lǐng)域的最新成果!


原文標(biāo)題:在 Omniverse Kit 104 中使用 C++ 和 Python 創(chuàng)建自定義元宇宙應(yīng)用

文章出處:【微信公眾號:NVIDIA英偉達(dá)企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


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

    關(guān)注

    22

    文章

    3748

    瀏覽量

    90836

原文標(biāo)題:在 Omniverse Kit 104 中使用 C++ 和 Python 創(chuàng)建自定義元宇宙應(yīng)用

文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達(dá)企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    如何將自定義邏輯從FPGA/CPLD遷移到C2000?微控制器

    電子發(fā)燒友網(wǎng)站提供《如何將自定義邏輯從FPGA/CPLD遷移到C2000?微控制器.pdf》資料免費下載
    發(fā)表于 09-23 12:36 ?0次下載
    如何將<b class='flag-5'>自定義</b>邏輯從FPGA/CPLD遷移到<b class='flag-5'>C</b>2000?微控制器

    創(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)

    如何創(chuàng)建TestStand自定義步驟

    之前的課程中簡單地介紹過TestStand自帶的一些步驟類型,如測試、消息彈窗、賦值、標(biāo)簽等等,這些簡單的步驟從TestStand的插入選版中就可以添加到序列中。那么使用中如果碰到需要實現(xiàn)更加靈活、復(fù)雜的功能,使用自帶的一些步驟類型可能難以滿足,這時就需要使用到
    的頭像 發(fā)表于 09-11 14:46 ?884次閱讀
    如何<b class='flag-5'>創(chuàng)建</b>TestStand<b class='flag-5'>自定義</b>步驟

    NVIDIA NeMo加速并簡化自定義模型開發(fā)

    如果企業(yè)希望充分發(fā)揮出 AI 的力量,就需要根據(jù)其行業(yè)需求量身定制的自定義模型。
    的頭像 發(fā)表于 07-26 11:17 ?688次閱讀
    NVIDIA NeMo加速并簡化<b class='flag-5'>自定義</b>模型開發(fā)

    如何在IDF框架中使自定義的靜態(tài)庫和動態(tài)庫?

    基于商業(yè)需要,我們需要在 ESP-IDF v4.0-rc 這個版本的IDF中開發(fā)與使用自定義庫,有如下問題請協(xié)助: 1如何利用IDF框架編寫自定義靜態(tài)庫和動態(tài)庫? 2如何在IDF框架中使自定
    發(fā)表于 06-25 07:57

    ESP32下如何加自定義Python庫?

    我看官方有提供Micropython的bin文件,但我想根據(jù)自己外設(shè)擴充一下Python庫,這個應(yīng)該從哪里入手? 之前做過RTT系統(tǒng)的python庫擴充,RTT有提供Micropython的源代碼,直接在里面加自己的庫就行 ESP32下如何加
    發(fā)表于 06-18 06:27

    用離線安裝器安裝的idf,其創(chuàng)建Python虛擬環(huán)境無激活腳本是怎么回事?

    激活腳本,如何激活Python虛擬環(huán)境? 使用場景:Clion中用自定義腳本設(shè)置idf環(huán)境(Clion官方教程),附圖和鏈接如下: https://www.jetbrains.com/help/clion/es ... sh-
    發(fā)表于 06-11 06:49

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

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

    HarmonyOS開發(fā)案例:【 自定義彈窗】

    基于ArkTS的聲明式開發(fā)范式實現(xiàn)了三種不同的彈窗,第一種直接使用公共組件,后兩種使用CustomDialogController實現(xiàn)自定義彈窗
    的頭像 發(fā)表于 05-16 18:18 ?1291次閱讀
    HarmonyOS開發(fā)案例:【 <b class='flag-5'>自定義</b>彈窗】

    AWTK 開源串口屏開發(fā)(18) - 用 C 語言自定義命令

    編寫代碼即可實現(xiàn)常見的應(yīng)用。但是,有時候我們需要自定義一些命令,以實現(xiàn)一些特殊的功能。本文檔介紹如何使用C語言自定義命令。1.實現(xiàn)hmi_model_cmd_t接口
    的頭像 發(fā)表于 05-11 08:24 ?418次閱讀
    AWTK 開源串口屏開發(fā)(18) - 用 <b class='flag-5'>C</b> 語言<b class='flag-5'>自定義</b>命令

    TSMaster 自定義 LIN 調(diào)度表編程指導(dǎo)

    LIN(LocalInterconnectNetwork)協(xié)議調(diào)度表是用于LIN總線通信中的消息調(diào)度的一種機制,我們收到越來越多來自不同用戶希望能夠通過接口實現(xiàn)自定義LIN調(diào)度表的需求。所以
    的頭像 發(fā)表于 05-11 08:21 ?611次閱讀
    TSMaster <b class='flag-5'>自定義</b> LIN 調(diào)度表編程指導(dǎo)

    微軟Dev Home應(yīng)用提供自定義文件管理支持

    據(jù)悉,Microsoft 近期發(fā)布了 0.13 版 Dev Home 應(yīng)用程序,除修復(fù)多項 BUG 外,還新增了自定義文件資源管理器功能。該應(yīng)用支持用戶應(yīng)用內(nèi)創(chuàng)建虛擬機,利用微軟旗下的 Hyper V 技術(shù)生成本地虛擬機。
    的頭像 發(fā)表于 04-26 11:15 ?418次閱讀

    HarmonyOS開發(fā)實例:【自定義Emitter】

    使用[Emitter]實現(xiàn)事件的訂閱和發(fā)布,使用[自定義彈窗]設(shè)置廣告信息。
    的頭像 發(fā)表于 04-14 11:37 ?973次閱讀
    HarmonyOS開發(fā)實例:【<b class='flag-5'>自定義</b>Emitter】

    鴻蒙ArkUI實例:【自定義組件】

    組件是 OpenHarmony 頁面最小顯示單元,一個頁面可由多個組件組合而成,也可只由一個組件組合而成,這些組件可以是ArkUI開發(fā)框架自帶系統(tǒng)組件,比如?`Text`?、?`Button`?等,也可以是自定義組件,本節(jié)筆者簡單介紹一下自定義組件的語法規(guī)范。
    的頭像 發(fā)表于 04-08 10:17 ?602次閱讀

    博途用戶自定義庫的使用

    博途官方提供了很多庫,比如:基本函數(shù)庫、通信庫、安全庫、驅(qū)動庫等等,用戶可以使用庫中的函數(shù)/函數(shù)塊來完成具體的控制任務(wù)。除了官方的庫,我們也可以創(chuàng)建自己的庫(用戶自定義庫)。比如,把項目
    的頭像 發(fā)表于 12-25 10:08 ?876次閱讀
    博途用戶<b class='flag-5'>自定義</b>庫的使用