Společnost NVIDIA vydala verzi fyzikálního simulačního enginu PhysX 5.6 a souvisejícího nástroje PhysX SDK. Současně je k dispozici nová verze knihovny pro modelování tekutin Flow 2.2.0. Kód projektu je distribuován pod licencí BSD-3 a podporuje platformy Linux, macOS, iOS, Windows a Android.
I když je PhysX SDK od roku 2018 vydáván se zdrojovým kódem pod licencí BSD, doposud byl kód publikován s jedním významným omezením — do jeho složení nebyl zahrnut kód jádra simulace (GPU simulation kernel). V aktualizaci SDK PhysX 5.6 společnost NVIDIA otevřela celý tento kód pod licencí BSD a zahrnula ho do SDK. K dispozici je více než 500 hotových jader pro CUDA, které poskytují funkce jako dynamika tuhých těles, simulace tekutiny a modelování deformace objektů. Navíc je otevřen přístup k Flow GPU s plnou implementací výpočetních shaderů pro Flow SDK.
PhysX je jedním z nejpopulárnějších fyzikálních enginů, který se používá pro zpracování fyzických interakcí v téměř tisícovce her a je součástí mnoha herních enginů, včetně Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 a REDengine. Engine je škálovatelný pro různý hardware, od chytrých telefonů po výkonné pracovní stanice s vícejádrovými CPU a GPU, a umožňuje využívat možnosti GPU pro zrychlení zpracování efektů.
Mezi oblasti použití PhysX patří realizace efektů, jako jsou destrukce, exploze, realistické pohyby postav a vozidel, vířící dým, větrem ohýbané stromy, voda, která se valí a obtéká překážky, vlající a trhající se oblečení, kolize a interakce s tuhými a měkkými tělesy. Kromě vývoje her může engine také být používán v oblastech, jako je syntéza dat pro výzkum v oblasti umělé inteligence a pro trénink neuronových sítí, vytváření realistických prostředí pro trénink robotů, simulace reálných podmínek během testování autonomních vozidel a autopilotů.
Zdroj: opennet.ru
