Nvidia je odlučila objaviti izvorni kod NVIDIA PhysX za javnost

Nvidia_physx_službeni_logo

Prošli je tjedan NVIDIA putem svog bloga objavila dostupnost izvornog koda NVIDIA PhysX. tako da svatko može koristiti njegov visokokvalitetni, simulacijski sustav fizike stvarnosti.

NVIDIA je odlučila objaviti izvorni kôd motora za simulaciju fizike PhysX i staviti ga u kategoriju besplatnih projekata.

O Nvidiji PhysX

NVIDIA PhysX dio je mnogih popularnih pokretača igara, uključujući Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 i REDengine.

Na bazi PhysX-a izgrađeno je više od 500 igara, uključujući "Batman: Arkham Asylum", "Batman: Arkham City", "Bioshock Infinite", "Borderlands 2", "Lords of the Fallen", "Monster Hunter Online", "Daylight" "i" Witcher 3 ".

U takvim igrama, PhysX se koristi za provođenje efekata poput uništavanja, eksplozija, realističnih kretanja likova i automobila, dim iz valova, drveće savijeno vjetrom, voda koja teče i teče oko prepreka, lepršanje i kidanje odjeće, sudari i interakcije s tvrdim i mekim tijelima.

Neka od područja u kojima se PhysX može koristiti kao otvoreni proizvod:

  • Sinteza podataka koji odražavaju stanje objektivne stvarnosti, za istraživanja u području umjetne inteligencije i za obuku neuronskih mreža.
  • Stvaranje realističnog okruženja za obuku robota.
  • Simulacija stvarnih uvjeta u procesu upravljanja autonomnim vozilima i autopilotima.
  • Podignite realistična okruženja za igre na novu razinu.
  • Korištenje sustava klasterizacije visokih performansi za postizanje visoke razine detalja i preciznosti u simulaciji fizičkih procesa.

NVIDIA stavlja na raspolaganje javni PhysX

Razlog za objavljivanje izvornog koda PhysX je hitna potreba za korištenjem simulacije fizičkog procesa u područjima izvan računalnih igara, potražnja za projektima povezanima s umjetnom inteligencijom, robotikom, umjetnim vidom, bespilotnim vozilima i računalima visokih performansi.

U svom sadašnjem obliku, PhysX SDK je multiplatformno rješenje za višeprocesnu simulaciju fizičkih procesa u igrama, skalabilno za razna računala, od pametnih telefona do moćnih radnih stanica s višejezgrenim CPU-ima i GPU-ima.

Aktivna upotreba GPU-a za ubrzavanje operacija omogućuje vam upotrebu PhysX-a za obradu efekata u vrlo velikim virtualnim svjetovima.

Najavu je objavio viši direktor Content Engineeringa i tehnologije, Rev Lebaredian, koja je također odgovorna za Nvidia GameWorks tehnologije. U postu stoji sljedeće:

„Činimo to jer je fizička simulacija na kraju bila važnija nego što smo zamišljali.

To je od ključne važnosti za toliko različitih stvari da smo ga odlučili učiniti dostupnim svijetu u obliku otvorenog koda.

Prva verzija otvorenog koda je PhysX SDK 3.4 , ali nova verzija PhysX-a 20 trebala bi biti objavljena 4.0. prosinca, koja će ponuditi prvo funkcionalno ažuriranje za besplatni projekt.

Nova verzija implementirat će algoritam TGS (Temporal Gauss-Seidel Solver) koji će poboljšati kvalitetu simulacije likova i predmeta koji se sastoji od mnogih zglobnih dijelova.

U PhysX-u 4.0 pojavit će se i podrška za montažu pomoću Cmake-a te će se povećati skalabilnost pravila filtra za kinematičke i statičke objekte.

Ovo je vrlo dobra vijest za programere koji svoje igre žele prenijeti na Linux, jer će im sada biti na raspolaganju jedan moćniji alat.

I tako moći isporučivati ​​sve više i više visokokvalitetnih proizvoda na Linuxu i postupno ukidajući razlike koje još uvijek postoje u nekim naslovima u odnosu na Windows.

I, naravno, otvaranje mogućnosti za Rev, gdje se PhysX može koristiti u autonomnom vozilu, AI i računalu visokih performansi.

Gdje pronaći izvorni kod?

Kôd motora i pripadajućeg SDK-a otvoren je pod BSD licencom, kao i GPU ubrzanje je pod ovom licencom, pa je njegova kompilacija trenutno podržana za platforme Windows, Linux, macOS, iOS i Android.

PhysX također treba imati integraciju s Unreal 3 i 4 motorima s Unity3D. Cjelovnu najavu i više detalja možete pronaći izravno na NVIDIA blogu.

Izvorni kod je također dostupno na GitHubu.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.