Az NVIDIA bejelentette a PhysX 5.6 fizikai szimulációs motor és a hozzá kapcsolódó PhysX SDK eszközkészlet kiadását. Egyidejűleg új verzió érhető el az Flow 2.2.0 folyadékmodellező könyvtárból. A projekt kódja BSD-3 licenc alatt terjeszthető, és támogatja a Linux, macOS, iOS, Windows és Android platformokat.
Bár a PhysX SDK 2018 óta már forráskód formájában elérhető BSD licenc alatt, addig a kód egy lényeges kivétellel volt kiadva — a szimulációs kernel (GPU szimulációs kernel) kódja nem volt benne. A PhysX 5.6 SDK frissítésében az NVIDIA BSD licenc alatt elérhetővé tette az összes ehhez kapcsolódó kódot, és belefoglalta azt az SDK-ba. Több mint 500 kész CUDA kernel érhető el, amelyek olyan funkciókat biztosítanak, mint a szilárd testek dinamikája, folyadék szimuláció és tárgyak deformációjának modellezése. Ezen kívül a Flow SDK teljes GPU számítási shader megvalósításhoz is hozzáférést biztosít a Flow GPU-hoz.
A PhysX az egyik legnépszerűbb fizikai motor, amelyet fizikai kölcsönhatások feldolgozására használnak majdnem ezer játékban, és számos játékmotor, köztük az Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 és REDengine része. A motor különböző hardverekhez skálázható, a okostelefonoktól kezdve a többmagos CPU-k és GPU-k által működtetett erőteljes munkaállomásokig, és lehetővé teszi a GPU képességeinek kihasználását a hatások feldolgozásának felgyorsítására.
A PhysX alkalmazási területei közé tartozik olyan effektusok megvalósítása, mint a rombolások, robbanások, reális karakter- és járműmozgások, gomolygó füst, szél által hajlított fák, akadályok körüli folyó víz, lobogó és tépő ruházat, ütközések és kölcsönhatások szilárd és lágy testekkel. A játékkészítés mellett a motor olyan területeken is felhasználható, mint az adatszintézis mesterséges intelligencia kutatásokhoz és neuronhálózatok képzéséhez, valósághű környezetek létrehozása robotok képzésére, valós körülmények szimulációja önálló járművek és autopilóták tesztelése során.
Forrás: opennet.ru
