Firma NVIDIA avaldas füüsikaprotsesside simuleerimise mootori PhysX 5.6 ja sellega seotud tööriistakomplekti PhysX SDK. Samuti on saadaval uus vedelike modelleerimise teegi Flow 2.2.0 versioon. Projekti kood on litsentseeritud BSD-3 all ning see toetab platvorme Linux, macOS, iOS, Windows ja Android.
Kuigi PhysX SDK on alates 2018. aastast avaldatud allikakoodina BSD litsentsi all, ei ole seni moodul, mis sisaldab simuleerimise tuuma (GPU simulation kernel), olnud osa koodist. PhysX 5.6 SDK värskenduses avas NVIDIA kõigi selliste tuumade koodi BSD litsentsi all ja lisas selle SDK-sse. Saadaval on üle 500 valmis CUDA tuuma, mis pakuvad selliseid funktsioone nagu tahke keha dünaamika, vedelikusimulaatsioon ja objektide deformeerimise modelleerimine. Lisaks on avatud juurdepääs Flow GPU-le, mis sisaldab täisrakendust GPU arvutuste shaderite jaoks Flow SDK-le.
PhysX on üks populaarsemaid füüsika mootoreid, mida kasutatakse füüsiliste interaktsioonide töötlemiseks peaaegu tuhande mängu seas ja see on osa mitmest mängumootorist, sealhulgas Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 ja REDengine. Mootor on skaleeritav erinevale riistvarale, alates nutitelefonidest kuni võimsate mitme südamikuga tööjaamadeni, ja võimaldab GPU võimekuse kasutamist efektide töötlemise kiirendamiseks.
PhysX-i rakendusalad hõlmavad selliste efektide rakendamist nagu purunemised, plahvatused, realistlikud isiku- ja sõidukite liikumised, udu, tuulega painutavad puud, voolav ja takistusi ümbritsev vesi, lehvivate ja purunevate rõivaste simuleerimine, kokkupõrked ja interaktsioonid kõvade ja pehmete kehadega. Lisaks mängude arendamisele võib mootori kasutada ka teistes valdkondades, nagu andmete süntees teadusuuringutes tehisintellekti valdkonnas ja neuronite võrkude treenimiseks, realistlike keskkondade loomine robotite treenimiseks, reaalseid tingimusi simuleerimine autonoomsete sõidukite ja autopilootide katsetamisel.
Allikas: opennet.ru
