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