一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(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)用。借助擴(kuò)展后的工具包、更高的靈活性以及易于使用的模板,不同經(jīng)驗(yàn)水平的開發(fā)者都能構(gòu)建用于加速特定行業(yè)工作流的元宇宙應(yīng)用和擴(kuò)展程序。

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

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

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

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

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

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

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

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

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

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

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

Omniverse Kit 的運(yùn)行時(shí)通過 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í),通過利用內(nèi)核的力量,可以在應(yīng)用上創(chuàng)建加速擴(kuò)展程序。

開放帶有模板和實(shí)例的 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)建一個(gè)將在啟動(dòng)時(shí)加載的 C++ 插件

  • 為 omni.graph 創(chuàng)建一個(gè) C++ 節(jié)點(diǎn)

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

  • 創(chuàng)建一個(gè)可以修改當(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)用。

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

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

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

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

  • 默認(rèn)視窗運(yùn)行

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

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

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

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

具有更多選項(xià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

c9cb2628-699b-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 引入了一個(gè)集中式 API 和 UI 來創(chuàng)建和管理熱鍵。熱鍵通過操作進(jìn)行啟用并且可以:

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

  • 與操作相關(guān)

  • 由用戶覆寫和管理

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

  • 在熱鍵窗口中輕松找到

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

推薦閱讀

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

??

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

即刻掃描下方海報(bào)二維碼,收下這份 GTC22 精選演講合集清單,在NVIDIA on-Demand 上點(diǎn)播觀看主題演講精選、中國精選、元宇宙應(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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 英偉達(dá)
    +關(guān)注

    關(guān)注

    22

    文章

    3952

    瀏覽量

    93762

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

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    KiCad 中的自定義規(guī)則(KiCon 演講)

    “ ?Seth Hillbrand KiCon US 2025 上為大家介紹了 KiCad 的規(guī)則系統(tǒng),并詳細(xì)講解了自定義規(guī)則的設(shè)計(jì)與實(shí)例。? ” ? 演講主要圍繞 加強(qiáng) KiCad 中的自定義
    的頭像 發(fā)表于 06-16 11:17 ?608次閱讀
    KiCad 中的<b class='flag-5'>自定義</b>規(guī)則(KiCon 演講)

    HarmonyOS應(yīng)用自定義鍵盤解決方案

    自定義鍵盤是一種替換系統(tǒng)默認(rèn)鍵盤的解決方案,可實(shí)現(xiàn)鍵盤個(gè)性化交互。允許用戶結(jié)合業(yè)務(wù)需求與操作習(xí)慣,對按鍵布局進(jìn)行可視化重構(gòu)、設(shè)置多功能組合鍵位,使輸入更加便捷和舒適。安全防護(hù)層面,自定義鍵盤可以
    的頭像 發(fā)表于 06-05 14:19 ?685次閱讀

    LabVIEW運(yùn)動(dòng)控制(三):EtherCAT運(yùn)動(dòng)控制器的高效加工指令自定義封裝

    LabVIEW高效加工指令自定義封裝
    的頭像 發(fā)表于 04-08 13:49 ?2694次閱讀
    LabVIEW運(yùn)動(dòng)控制(三):EtherCAT運(yùn)動(dòng)控制器的高效加工指令<b class='flag-5'>自定義</b>封裝

    custom.c自定義代碼無法自動(dòng)保存怎么解決?

    custom.c中插入自定義代碼,當(dāng)我不保存就切換到其他文件時(shí),custom.c中的自定義代碼就會(huì)消失。我該如何解決這個(gè)問題
    發(fā)表于 04-08 06:00

    如何添加自定義單板

    開發(fā)過程中,用戶有時(shí)需要創(chuàng)建自定義板配置。本節(jié)將通過一個(gè)實(shí)例講解用戶如何創(chuàng)建屬于自己的machine,下面以g2l-test.conf為例進(jìn)行說明。
    的頭像 發(fā)表于 03-12 14:43 ?588次閱讀

    使用Python APIOpenVINO?中創(chuàng)建了用于異步推理的自定義代碼,輸出張量的打印結(jié)果會(huì)重復(fù),為什么?

    使用 Python* API OpenVINO? 中創(chuàng)建了用于異步推理的自定義代碼。 遇到輸出張量的打印結(jié)果會(huì)重復(fù)的問題,即使輸入圖像不同。
    發(fā)表于 03-06 07:53

    創(chuàng)建了用于OpenVINO?推理的自定義C++Python代碼,從C++代碼中獲得的結(jié)果與Python代碼不同是為什么?

    創(chuàng)建了用于OpenVINO?推理的自定義 C++Python* 代碼。 兩個(gè)推理過程中使
    發(fā)表于 03-06 06:22

    如何快速創(chuàng)建用戶自定義Board和App工程

    概述自HPM_SDKv1.7.0發(fā)布開始,HPM_ENV中新增了user_template文件夾,以方便用戶快速創(chuàng)建自定義的Board和App工程。user_template是用戶模板工程,用戶
    的頭像 發(fā)表于 02-08 13:38 ?523次閱讀
    如何快速<b class='flag-5'>創(chuàng)建</b>用戶<b class='flag-5'>自定義</b>Board和App工程

    Altium Designer 15.0自定義元件設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《Altium Designer 15.0自定義元件設(shè)計(jì).pdf》資料免費(fèi)下載
    發(fā)表于 01-21 15:04 ?0次下載
    Altium Designer 15.0<b class='flag-5'>自定義</b>元件設(shè)計(jì)

    think-cell:自定義think-cell(四)

    C.5 設(shè)置默認(rèn)議程幻燈片布局 think-cell 議程可以在演示文稿中使用特定的自定義布局來定義議程、位置和議程幻燈片上的其他形狀,例如標(biāo)題或圖片。通過將此
    的頭像 發(fā)表于 01-13 10:37 ?509次閱讀
    think-cell:<b class='flag-5'>自定義</b>think-cell(四)

    think-cell;自定義think-cell(一)

    布局介紹了如何創(chuàng)建自定義議程幻燈片布局,第六部分 C.6 功能區(qū)自定義 介紹了如何使用 PowerPoint 的功能區(qū)自定義選項(xiàng)
    的頭像 發(fā)表于 01-08 11:31 ?744次閱讀
    think-cell;<b class='flag-5'>自定義</b>think-cell(一)

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

    電子發(fā)燒友網(wǎng)站提供《如何將自定義邏輯從FPGA/CPLD遷移到C2000?微控制器.pdf》資料免費(fèi)下載
    發(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èi)下載
    發(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的插入選版中就可以添加到序列中。那么使用中如果碰到需要實(shí)現(xiàn)更加靈活、復(fù)雜的功能,使用自帶的一些步驟類型可能難以滿足,這時(shí)就需要使用到
    的頭像 發(fā)表于 09-11 14:46 ?2530次閱讀
    如何<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 ?1253次閱讀
    NVIDIA NeMo加速并簡化<b class='flag-5'>自定義</b>模型開發(fā)