iPhone|在“Extend the Omniverse”比賽中構建用于 3D 世界的工具

iPhone|在“Extend the Omniverse”比賽中構建用于 3D 世界的工具


圖源:英偉達
各個行業的開發人員正在構建 3D 工具和應用程序 , 以幫助團隊在藝術、設計、制造等領域創建虛擬世界 。 NVIDIA Omniverse 是一個可擴展平臺 , 可以用來進行全保真設計、模擬以及開發基于 USD 的工作流程 。 該平臺有一個不斷擴大的開發者生態系統 , 其中的開發者們正在構建基于 Python 的擴展程序 。 NVIDIA 過去曾發起過一個使用 Omniverse Create 應用構建驚艷 3D 模擬的比賽 。
NVIDIA 現已宣布舉辦首屆專為開發者、工程師、技術藝術家、業余愛好者和研究者打造的 NVIDIA Omniverse 比賽 , 參賽者需要開發用于 3D 世界的 Python 工具 。 本次比賽從 2022 年 7 月 11 日持續到 8 月 19 日 。 總冠軍將獲得一塊 NVIDIA RTX A6000 , 每個類別的亞軍將獲得一塊 GeForce RTX 3090 Ti 。
比賽的內容是使用 Omniverse Kit 和以開發者為中心的 Omniverse 應用——Omniverse Code 構建一個 Omniverse 擴展程序 。 參賽者可以創建以下的 Python 擴展程序來參加 Extend the Omniverse 比賽:

  • 布局和場景創作工具
  • 帶有 Omniverse Kit 的 Omni.ui
  • 場景修改器和操控工具
布局和場景創作工具
對 3D 內容和環境的需求呈指數級增長 。 布局和場景創作工具有助于擴展用于世界構建的工作流 , 充分利用基于規則的算法和人工智能來生成資產 。
創作者可以使用更多種類的筆觸繪制和自動生成書籍、燈具或柵欄等實物來填充場景 , 不需要繁瑣地手動放置每個組件 。 由于能夠更自由地迭代布局和場景 , 創作者可以加快他們的工作流程并騰出時間來專注于創作 。
Universal Scene Description ( USD )是參賽者可以在 Omniverse 中開發的布局和場景創作工具的基礎 。 這個強大、易于擴展的場景描述可以處理穩定地龐大的 3D 數據集 , 支持 3D 世界中的創建、編輯、查詢、渲染和協作 。
帶有 Omniverse 工具包的 Omni.ui
精心設計的用戶界面為藝術家和開發者提供了卓越的體驗 。 它們可以提高生產力 , 并使非技術和技術用戶能夠利用復雜算法的力量 。
Omni.ui 是一個用于創建美觀、靈活圖形 UI 設計的 Omniverse UI 工具包 , 它讓自定義用戶界面的構建變得前所未有的簡單 。 Omni.ui 使用現代異步技術和 UI 設計模式設計 , 因此具備反應性和響應性 。
用戶可以使用 Omniverse Kit 中用于創建可視組件、接收用戶輸入和創建數據模型的小部件 , 來深度定制應用程序的最終外觀 。 它的樣式表架構類似于 HTML 或 CSS, 因而用戶可以更改小部件的外觀或為整個應用程序創建新的配色方案 。
用戶可以組合現有的小部件 , 并定義新的小部件來構建想要的界面 。 這些擴展包括導航欄中的浮動面板以及 Omniverse View 和 Showroom 中的標記工具 。 用戶還可以創建數據模型、視圖和委托 , 以構建強大、靈活的界面 。
場景修改器和操控工具
場景修改器和操控工具為藝術家提供了與他們的場景互動的新方法 。 無論是改變物體的幾何形狀、場景的照明 , 還是創建動畫 , 這些工具讓藝術家只需要進行很少的手動操作就能修改和操作場景 。
用戶可以使用用于在 3D 空間中構建 UI 的低代碼模塊 omni.ui.scene 開發 3D 小部件和操控器 , 并使用 Python 在 3D 投影場景中創建和移動形狀 。 還可以使用許多原始對象 , 包括文本、圖像、矩形、弧線、直線、曲線和網格等 。 NVIDIA 正在定期添加更多的對象 。
NVIDIA 迫不及待地想看看用戶將創建哪些擴展來為這個擴展程序生態系統錦上添花 , 進一步擴大 Omniverse 的可能性 。 進一步了解比賽 , 訪問 GitHub 比賽頁面獲得入門所需的示例代碼和其他資源 。

相關經驗推薦