NVIDIA je izdala mehanizem za simulacijo fizike PhysX 5.6 in pripadajoči komplet za razvoj programske opreme PhysX. Na voljo je tudi nova različica knjižnice za simulacijo tekočin Flow 2.2.0. Koda projekta je distribuirana pod licenco BSD-3 in podpira platforme Linux, macOSiOS, Windows и Android.
Čeprav je bil PhysX SDK objavljen z izvorno kodo pod licenco BSD že od leta 2018, je bila koda do sedaj objavljena z eno pomembno izjemo - koda jedra za simulacijo GPU ni bila vključena. V posodobitvi PhysX SDK 5.6 je NVIDIA odprla vso takšno kodo pod licenco BSD in jo vključila v SDK. Na voljo je več kot 500 jeder CUDA, ki zagotavljajo funkcije, kot so dinamika togega telesa, simulacija tekočin in modeliranje deformacij objektov. Poleg tega je Flow GPU zdaj na voljo s popolno implementacijo senčil za izračune GPU za Flow SDK.
PhysX je eden najbolj priljubljenih fizikalnih motorjev, ki se uporablja za obvladovanje fizičnih interakcij v skoraj tisoč igrah in je vključen v številne igralne motorje, vključno z Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 in REDengine. Mehanizem se prilagaja različni strojni opremi, od pametnih telefonov do zmogljivih delovnih postaj z večjedrnimi procesorji in grafičnimi procesorji, ter izkorišča zmogljivosti grafičnih procesorjev za pospešitev obdelave učinkov.
Med področji uporabe PhysX so izvajanje učinkov, kot so uničenje, eksplozije, realistična gibanja likov in avtomobilov, valoviti dim, drevesa, ki se upogibajo pred vetrom, voda, ki teče in teče okoli ovir, plapolajoča in raztrgana oblačila, trčenja in interakcije s trdimi in mehkimi telesi. Poleg razvoja iger se motor lahko uporablja tudi na področjih, kot je sinteza podatkov za raziskave na področju umetne inteligence in za usposabljanje nevronskih mrež, ustvarjanje realističnih okolij za usposabljanje robotov, simulacija resničnih pogojev med testiranjem avtonomnih vozil in avtopilotov.
Vir: opennet.ru
