英偉達(dá)近日邁出了重要一步,將其PhysX SDK中的GPU源代碼首次公開為開源代碼。此前,盡管PhysX SDK在2018年已經(jīng)以BSD-3許可證發(fā)布,但關(guān)鍵的GPU模擬內(nèi)核源代碼并未對(duì)外開放。
此次開源不僅意味著技術(shù)社區(qū)將獲得對(duì)超過500個(gè)CUDA內(nèi)核的訪問權(quán)限,這些內(nèi)核是實(shí)現(xiàn)剛體動(dòng)力學(xué)、流體模擬和可變形物體等功能的核心所在,同時(shí)也展示了英偉達(dá)對(duì)技術(shù)學(xué)習(xí)和創(chuàng)新的堅(jiān)定支持。英偉達(dá)希望通過此舉,激發(fā)社區(qū)內(nèi)的更多實(shí)驗(yàn)和開發(fā)活動(dòng)。
除了PhysX SDK的GPU源代碼,英偉達(dá)還決定將Flow SDK中的GPU計(jì)算著色器實(shí)現(xiàn)也進(jìn)行開源。Flow SDK是一個(gè)專注于稀疏網(wǎng)格的實(shí)時(shí)流體模擬庫,它提供了豐富的資源,幫助開發(fā)者在流體建模和模擬項(xiàng)目中取得突破。
英偉達(dá)此舉意在推動(dòng)GPU加速計(jì)算和仿真領(lǐng)域的發(fā)展,通過提供這些資源,英偉達(dá)希望鼓勵(lì)更多的協(xié)作和創(chuàng)新。PhysX和Flow這兩個(gè)工具在物理現(xiàn)象模擬方面各有側(cè)重,PhysX廣泛應(yīng)用于游戲和機(jī)器人等領(lǐng)域,可以處理包括剛體動(dòng)力學(xué)、可變形物體和流體仿真在內(nèi)的多種物理現(xiàn)象,而Flow則專注于流體和氣體的稀疏網(wǎng)格仿真。
PhysX最初由NovodeX開發(fā),作為一個(gè)實(shí)時(shí)物理仿真引擎,它能夠在各種應(yīng)用中創(chuàng)建逼真的運(yùn)動(dòng)和交互。無論是游戲中的物理效果,還是機(jī)器人領(lǐng)域的運(yùn)動(dòng)模擬,PhysX都扮演著重要角色。而Flow作為英偉達(dá)推出的流體仿真庫,與PhysX相輔相成,共同為開發(fā)者提供了強(qiáng)大的物理現(xiàn)象模擬工具。
通過開源這些關(guān)鍵資源,英偉達(dá)不僅向開發(fā)者展示了其對(duì)技術(shù)社區(qū)的承諾,也進(jìn)一步鞏固了其在GPU加速計(jì)算和仿真領(lǐng)域的領(lǐng)先地位。這一舉措預(yù)計(jì)將吸引更多的開發(fā)者加入,共同推動(dòng)相關(guān)技術(shù)的發(fā)展和創(chuàng)新。
對(duì)于開發(fā)者而言,英偉達(dá)此次的開源行動(dòng)無疑是一個(gè)福音。他們不僅可以獲得更多關(guān)于GPU加速計(jì)算和仿真的知識(shí)和資源,還能夠通過協(xié)作和創(chuàng)新,開發(fā)出更加先進(jìn)和實(shí)用的物理現(xiàn)象模擬工具。
未來,隨著更多開發(fā)者的加入和技術(shù)的不斷進(jìn)步,我們可以期待在GPU加速計(jì)算和仿真領(lǐng)域看到更多創(chuàng)新性的成果和應(yīng)用。