国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

在 Omniverse Kit 104 中使用 C++ 和 Python 創建自定義元宇宙應用

NVIDIA英偉達企業解決方案 ? 來源:未知 ? 2022-11-21 21:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

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

  • 除了現有的 Python 模板外,還開放了帶有模板和實例的 C++ 擴展程序開發功能

  • 一個可助力用戶輕松創建自定義應用的新應用模板

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

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

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

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

  • 經過改進的新文檔

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

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

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

Omniverse Kit 的運行時通過 RTX、PhysX、Omnigraph 和 USD 等組件驅動 Omniverse 模擬和運行。許多擴展程序可以獨立于運行時進行運行,也有許多擴展程序結合了 UI 和運行時,通過利用內核的力量,可以在應用上創建加速擴展程序。

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

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

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

  • 創建一個將在啟動時加載的 C++ 插件

  • 為 omni.graph 創建一個 C++ 節點

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

  • 創建一個可以修改當前 USD 階段的 C++ 插件

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

使用 Omniverse Kit 應用模板輕松創建應用

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

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

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

使用 Viewport 2.0 實現高級、開放的工作流

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

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

  • 默認視窗運行

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

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

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

通過 Omni.ui.Menu 創建

具有更多選項的靈活菜單

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

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

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

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

  • 在 Python 中重現委托繪制的 ui.MenuItem

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

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

調用和執行操作

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

用于熱鍵的集中式 API 和 UI

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

  • 通過任意擴展程序創建或注冊

  • 與操作相關

  • 由用戶覆寫和管理

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

  • 在熱鍵窗口中輕松找到

經過改進的全新文檔

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

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

  • 一個新的文檔生成器,用戶可以通過編寫 markdown 文件輕松建立文檔。這些文件可以在應用程序中交互使用,也可以導出為傳統的 HTML 在網絡瀏覽器中使用

  • 該文檔現在還包含關于風格的資源以及每個小工具的風格屬性列表

使用 Omniverse Kit 構建新的擴展程序

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

  • Action Graph 是 Create 中 Omnigraph 的一個擴展程序,是 Kit 中的一個令人期待的新示例。Action Graph 使用戶可以通過可視化編程,在場景內創建事件驅動的行為和邏輯。Kit 還通過新的 GraphEditor.Core 擴展程序構建了經過改進的 Omni.ui.Graph 擴展程序,使用戶更易于開發基于圖形的擴展或應用程序

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

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

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

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

開發者擔任“引路人”

許多開發者正在 Omniverse Kit 中構建能夠優化和改進 3D 工作流的實用擴展程序和連接器。在做好廣泛應用的準備后,開發者合作伙伴和社區成員可以通過 new self-publishing portal 在 Omniverse Exchange 中發布應用、連接器和擴展程序。

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

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

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

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

  • SmartCow’s Omniverse 擴展程序,為 AI 車牌識別領域生成大規模車牌數據集的合成數據

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

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

推薦閱讀

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

??

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

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


原文標題:在 Omniverse Kit 104 中使用 C++ 和 Python 創建自定義元宇宙應用

文章出處:【微信公眾號:NVIDIA英偉達企業解決方案】歡迎添加關注!文章轉載請注明出處。


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 英偉達
    +關注

    關注

    23

    文章

    4086

    瀏覽量

    99170

原文標題:在 Omniverse Kit 104 中使用 C++ 和 Python 創建自定義元宇宙應用

文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業解決方案】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    無圖形界面模式下自定義檢查工具的應用

    此前文章已介紹 ANSA 中的自定義檢查工具。本文將探討該功能在無圖形界面(No-GUI)模式下的應用,旨在滿足標準化工作流程的需求,適用于需要高度自動化的前處理場景。通過集成自定義檢查,用戶可實現工作流程的高效自動化運行。
    的頭像 發表于 11-30 14:13 ?581次閱讀
    無圖形界面模式下<b class='flag-5'>自定義</b>檢查工具的應用

    采用匯編指示符來使用自定義指令

    * 使用riscv-nuclei-elf-objdump -d a.out &gt; main.dump命令查看反匯編代碼,結果如下所示 如圖所示,指定位置插入了自定義的指令數據。 2
    發表于 10-28 06:02

    強實時運動控制內核MotionRT750(九):內置C語言的自定義機械手模型實現

    內置C語言的自定義機械手模型實現。
    的頭像 發表于 10-27 14:14 ?849次閱讀
    強實時運動控制內核MotionRT750(九):內置<b class='flag-5'>C</b>語言的<b class='flag-5'>自定義</b>機械手模型實現

    【M-K1HSE開發板免費體驗】相關源碼之閱讀和分析1-使用XComponent + Vsync 實現自定義動畫

    事件,確保動畫幀率與屏幕刷新率同步,避免畫面撕裂或卡頓。 自定義動畫流程 : Native 層繪制 :通過 OpenGL ES XComponent 的獨立線程中渲染每一幀動畫。 Vsync 驅動
    發表于 09-03 16:05

    大彩講堂:VisualTFT軟件如何自定義圓形進度條

    VisualTFT軟件如何自定義圓形進度條
    的頭像 發表于 07-07 17:10 ?1629次閱讀
    大彩講堂:VisualTFT軟件如何<b class='flag-5'>自定義</b>圓形進度條

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

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

    HarmonyOS應用自定義鍵盤解決方案

    自定義鍵盤是一種替換系統默認鍵盤的解決方案,可實現鍵盤個性化交互。允許用戶結合業務需求與操作習慣,對按鍵布局進行可視化重構、設置多功能組合鍵位,使輸入更加便捷和舒適。安全防護層面,自定義鍵盤可以
    的頭像 發表于 06-05 14:19 ?2396次閱讀

    Skydel25.4發布:解鎖自定義星座,增強C波段與干擾模擬能力

    GNSS模擬技術持續迭代的浪潮中,Skydel邁出創新一步,正式發布25.4.0版本及后續修復版本25.4.1。本次更新的核心突破在于引入了強大的自定義星座功能,賦予用戶前所未有的自由度,可創建包含多達400顆衛星的專屬星座,
    的頭像 發表于 06-03 10:14 ?682次閱讀
    Skydel25.4發布:解鎖<b class='flag-5'>自定義</b>星座,增強<b class='flag-5'>C</b>波段與干擾模擬能力

    LabVIEW運動控制(三):EtherCAT運動控制器的高效加工指令自定義封裝

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

    MIMXRT1176如何在MBDT中正確實現自定義LUT?

    我正在嘗試創建自定義 LUT,但不確定如何進行。默認閃存類型為 ISSI IS25WP064A-JBLE,但我想使用 FM25V02A-GTR。我嘗試用我自己的 LUT 條目修改生成的文件
    發表于 04-08 07:56

    custom.c自定義代碼無法自動保存怎么解決?

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

    如何添加自定義單板

    開發過程中,用戶有時需要創建自定義板配置。本節將通過一個實例講解用戶如何創建屬于自己的machine,下面以g2l-test.conf為例進行說明。
    的頭像 發表于 03-12 14:43 ?1349次閱讀

    e203vivado硬件里自定義指令識別為非法指令怎么解決?

    e203自定義指令硬件模塊設計,修改內核,綜合沒錯誤,軟件也修改工具鏈通過并產生verilog文件,但在vivado硬件里自定義指令識別為非法指令怎么解決
    發表于 03-07 07:34

    使用Python APIOpenVINO?中創建了用于異步推理的自定義代碼,輸出張量的打印結果會重復,為什么?

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

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

    創建了用于OpenVINO?推理的自定義 C++Python* 代碼。 兩個推理過程中使
    發表于 03-06 06:22