Nvidia реши да пусне публичния код на NVIDIA PhysX

nvidia_physx_official_logo

Миналата седмица NVIDIA обяви чрез своя блог наличието на изходния код на NVIDIA PhysX. така че всеки може да използва висококачествения симулационен двигател за физика на реалността.

NVIDIA реши да пусне публичния код на симулационния механизъм за физика PhysX и да го постави в категорията безплатни проекти.

Всичко за Nvidia PhysX

NVIDIA PhysX е част от много популярни двигатели за игри, включително Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 и REDengine.

На базата на PhysX са изградени над 500 игриВключително „Batman: Arkham Asylum“, „Batman: Arkham City“, „Bioshock Infinite“, „Borderlands 2“, „Lords of the Fallen“, „Monster Hunter Online“, „Daylight“ „и„ Witcher 3 “.

В такива игри, PhysX се използва за реализиране на ефекти като унищожаване, експлозии, реалистични движения на герои и автомобили, дим от вълни, дървета, огънати от вятъра, вода, течаща и течаща около препятствия, пляскане и разкъсване на дрехи, сблъсъци и взаимодействия с твърди и меки тела.

Някои от областите, в които PhysX може да се използва като отворен продукт:

  • Синтез на данни, които отразяват състоянието на обективната реалност, за изследвания в областта на изкуствения интелект и за обучение на невронни мрежи.
  • Създаване на реалистична среда за обучение на роботи.
  • Симулация на реални условия в процеса на работа на автономни превозни средства и автопилоти.
  • Изведете реалистична игрална среда на ново ниво.
  • Използването на клъстерни системи с висока производителност за постигане на високо ниво на детайлност и прецизност на симулацията на физическия процес.

NVIDIA предоставя на обществен PhysX

Причината за пускането на изходния код на PhysX е спешната нужда да се използва симулация на физически процес в области извън компютърните игри, търсенето на проекти, свързани с изкуствен интелект, роботика, изкуствено зрение, безпилотни превозни средства и високопроизводителни изчисления.

В сегашния си вид, PhysX SDK е многоплатформено решение за многопроцесната симулация на физически процеси в игрите, мащабируема за различни компютри, от смартфони до мощни работни станции с многоядрени процесори и графични процесори.

Активното използване на графични процесори за ускоряване на операциите ви позволява да използвате PhysX за обработка на ефекти в много големи виртуални светове.

Съобщението беше направено от старши директор на Content Engineering и технологии, Rev Lebaredian, който отговаря и за технологиите Nvidia GameWorks. В публикацията пише следното:

„Правим това, защото физическата симулация се оказа по-важна, отколкото си представяхме.

Това е от основно значение за толкова много различни неща, че решихме да го предоставим на света под формата на отворен код.

Първата версия на версията с отворен код е PhysX SDK 3.4 , но на 20 декември трябва да излезе нова версия на PhysX 4.0, която ще предложи първата функционална актуализация за безплатен проект.

Новата версия ще внедри алгоритъма TGS (Temporal Gauss-Seidel Solver), който ще подобри качеството на симулация на характер и обект, която се състои от много съчленени части.

Във PhysX 4.0 също ще се появи поддръжка на сглобяване с помощта на Cmake и ще се увеличи мащабируемостта на правилата за филтриране за кинематични и статични обекти.

Това е много добра новина за разработчиците, които искат да пренесат своите игри за Linux, тъй като сега те ще имат на разположение още един мощен инструмент.

И по този начин да може да доставя все повече и повече висококачествени продукти в Linux и постепенно да прекратява разликите, които все още съществуват в някои заглавия по отношение на Windows.

И, разбира се, отваряне на възможността за Rev, където PhysX може да се използва в автономното превозно средство, AI и високопроизводителните изчисления.

Къде да намеря изходния код?

Кодът за двигателя и свързания с него SDK е отворен под лиценза BSD, както и ускорението на GPU е под този лиценз, така че компилацията на това в момента се поддържа за платформи Windows, Linux, macOS, iOS и Android.

PhysX също да има интеграция с Unreal 3 и 4 двигатели с Unity3D. Пълното съобщение и повече подробности можете да намерите директно в блога на NVIDIA.

Изходният код също е на разположение на GitHub.


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.