各個行業(yè)的開發(fā)人員正在構(gòu)建 3D 工具和應(yīng)用程序,以幫助團(tuán)隊(duì)在藝術(shù)、設(shè)計(jì)、制造等領(lǐng)域創(chuàng)建虛擬世界。NVIDIA Omniverse 是一個可擴(kuò)展平臺,可以用來進(jìn)行全保真設(shè)計(jì)、模擬以及開發(fā)基于 USD 的工作流程。該平臺有一個不斷擴(kuò)大的開發(fā)者生態(tài)系統(tǒng),其中的開發(fā)者們正在構(gòu)建基于 Python 的擴(kuò)展程序。NVIDIA 過去曾發(fā)起過一個使用 Omniverse Create 應(yīng)用構(gòu)建驚艷 3D 模擬的比賽。
NVIDIA 現(xiàn)已宣布舉辦首屆專為開發(fā)者、工程師、技術(shù)藝術(shù)家、業(yè)余愛好者和研究者打造的 NVIDIA Omniverse 比賽,參賽者需要開發(fā)用于 3D 世界的 Python 工具。本次比賽從 2022 年 7 月 11 日持續(xù)到 8 月 19 日。總冠軍將獲得一塊 NVIDIA RTX A6000,每個類別的亞軍將獲得一塊 GeForce RTX 3090 Ti。
比賽的內(nèi)容是使用 Omniverse Kit 和以開發(fā)者為中心的 Omniverse 應(yīng)用——Omniverse Code 構(gòu)建一個 Omniverse 擴(kuò)展程序。參賽者可以創(chuàng)建以下的 Python 擴(kuò)展程序來參加 Extend the Omniverse 比賽:
布局和場景創(chuàng)作工具
帶有 Omniverse Kit 的 Omni.ui
場景修改器和操控工具
布局和場景創(chuàng)作工具
對 3D 內(nèi)容和環(huán)境的需求呈指數(shù)級增長。布局和場景創(chuàng)作工具有助于擴(kuò)展用于世界構(gòu)建的工作流,充分利用基于規(guī)則的算法和人工智能來生成資產(chǎn)。
創(chuàng)作者可以使用更多種類的筆觸繪制和自動生成書籍、燈具或柵欄等實(shí)物來填充場景,不需要繁瑣地手動放置每個組件。由于能夠更自由地迭代布局和場景,創(chuàng)作者可以加快他們的工作流程并騰出時間來專注于創(chuàng)作。
創(chuàng)作者可以使用更多種類的筆觸繪制和自動生成書籍、燈具或柵欄等實(shí)物來填充場景,不需要繁瑣地手動放置每個組件。由于能夠更自由地迭代布局和場景,創(chuàng)作者可以加快他們的工作流程并騰出時間來專注于創(chuàng)作。
如何使用 Omniverse Code 以編程方式創(chuàng)建場景的構(gòu)建工具
帶有 Omniverse 工具包的 Omni.ui
精心設(shè)計(jì)的用戶界面為藝術(shù)家和開發(fā)者提供了卓越的體驗(yàn)。它們可以提高生產(chǎn)力,并使非技術(shù)和技術(shù)用戶能夠利用復(fù)雜算法的力量。
Omni.ui 是一個用于創(chuàng)建美觀、靈活圖形 UI 設(shè)計(jì)的 Omniverse UI 工具包,它讓自定義用戶界面的構(gòu)建變得前所未有的簡單。Omni.ui 使用現(xiàn)代異步技術(shù)和 UI 設(shè)計(jì)模式設(shè)計(jì),因此具備反應(yīng)性和響應(yīng)性。
用戶可以使用 Omniverse Kit 中用于創(chuàng)建可視組件、接收用戶輸入和創(chuàng)建數(shù)據(jù)模型的小部件,來深度定制應(yīng)用程序的最終外觀。它的樣式表架構(gòu)類似于 HTML 或 CSS ,因而用戶可以更改小部件的外觀或?yàn)檎麄€應(yīng)用程序創(chuàng)建新的配色方案。
用戶可以組合現(xiàn)有的小部件,并定義新的小部件來構(gòu)建想要的界面。這些擴(kuò)展包括導(dǎo)航欄中的浮動面板以及 Omniverse View 和 Showroom 中的標(biāo)記工具。用戶還可以創(chuàng)建數(shù)據(jù)模型、視圖和委托,以構(gòu)建強(qiáng)大、靈活的界面。
如何使用 Omniverse Kit 以及用于在 Python 中創(chuàng)建自定義 UI 的工具包 Omni.ui
場景修改器和操控工具
場景修改器和操控工具為藝術(shù)家提供了與他們的場景互動的新方法。無論是改變物體的幾何形狀、場景的照明,還是創(chuàng)建動畫,這些工具讓藝術(shù)家只需要進(jìn)行很少的手動操作就能修改和操作場景。
用戶可以使用用于在 3D 空間中構(gòu)建 UI 的低代碼模塊 omni.ui.scene 開發(fā) 3D 小部件和操控器,并使用 Python 在 3D 投影場景中創(chuàng)建和移動形狀。還可以使用許多原始對象,包括文本、圖像、矩形、弧線、直線、曲線和網(wǎng)格等。NVIDIA 正在定期添加更多的對象。
如何在 Omniverse 中構(gòu)建場景修改器工具
NVIDIA 迫不及待地想看看用戶將創(chuàng)建哪些擴(kuò)展來為這個擴(kuò)展程序生態(tài)系統(tǒng)錦上添花,進(jìn)一步擴(kuò)大 Omniverse 的可能性。觀看下面的參賽步驟指導(dǎo)視頻,進(jìn)一步了解比賽。參賽者還可以訪問 GitHub 比賽頁面獲得入門所需的示例代碼和其他資源。
審核編輯:湯梓紅
-
3D
+關(guān)注
關(guān)注
9文章
2882瀏覽量
107585 -
NVIDIA
+關(guān)注
關(guān)注
14文章
4990瀏覽量
103119 -
應(yīng)用程序
+關(guān)注
關(guān)注
37文章
3271瀏覽量
57727
原文標(biāo)題:在“Extend the Omniverse”比賽中構(gòu)建用于 3D 世界的工具
文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達(dá)企業(yè)解決方案】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論