Az NVIDIA kiadta a PhysX 5.6 fizikai szimulációs motort és a hozzá tartozó PhysX SDK-t. A Flow 2.2.0 folyadékszimulációs könyvtár új verziója is elérhető. A projektkód BSD-3 licenc alatt kerül terjesztésre, és a következő platformokat támogatja: Linux, macOS, iOS, Windows и Android.
Bár a PhysX SDK forráskódja 2018 óta BSD licenc alatt jelent meg, eddig a kód egy jelentős kivétellel jelent meg - a GPU szimulációs kernel kódja nem volt benne. A PhysX SDK 5.6 frissítésében az NVIDIA az összes ilyen kódot BSD licenc alatt tette elérhetővé és beépítette az SDK-ba. Több mint 500 CUDA mag érhető el alapértelmezés szerint, olyan funkciókat biztosítva, mint a merev testdinamika, a folyadékszimuláció és a tárgydeformációk modellezése. Ezenkívül a Flow GPU mostantól elérhető a Flow SDK GPU számítási shadereinek teljes implementációjával.
A PhysX az egyik legnépszerűbb fizikai motor, amelyet közel ezer játékban használnak fizikai interakciók kezelésére, és számos játékmotorban megtalálható, beleértve az Unreal Engine-t, az Unity3D-t, az AnvilNext-et, a Stingray-t, a Dunia 2-t és a REDengine-t. A motor számos hardveren skálázható, az okostelefonoktól a többmagos CPU-kkal és GPU-kkal felszerelt nagy teljesítményű munkaállomásokig, és kihasználja a GPU képességeit az effektfeldolgozás felgyorsítása érdekében.
A PhysX alkalmazási területei közé tartozik az olyan effektusok megvalósítása, mint a rombolás, robbanások, karakterek és autók valósághű mozgása, gomolygó füst, széltől meghajló fák, akadályok körül áramló és áramló víz, libbenő és szakadt ruhák, ütközések és interakciók kemény és puha testekkel. A motor a játékfejlesztés mellett olyan területeken is használható, mint például adatszintézis a mesterséges intelligencia területén végzett kutatásokhoz és neurális hálózatok betanításához, valósághű környezet kialakítása robotok kiképzéséhez, valós körülmények szimulálása autonóm járművek és robotpilóták tesztelése során.
Forrás: opennet.ru
