Spoločnosť NVIDIA vydala fyzikálny simulačný engine PhysX 5.6 a súvisiaci PhysX SDK. K dispozícii je aj nová verzia knižnice pre simuláciu tekutín Flow 2.2.0. Kód projektu je distribuovaný pod licenciou BSD-3 a podporuje platformy Linux, macOS, iOS, Windows и Android.
Hoci je PhysX SDK publikované so zdrojovým kódom pod licenciou BSD od roku 2018, doteraz bol kód publikovaný s jednou významnou výnimkou - nebol zahrnutý kód jadra pre simuláciu GPU. V aktualizácii PhysX SDK 5.6 spoločnosť NVIDIA sprístupnila všetok takýto kód pod licenciou BSD a zahrnula ho do SDK. Hneď po vybalení je k dispozícii viac ako 500 jadier CUDA, ktoré poskytujú funkcie ako dynamika tuhých telies, simulácia tekutín a modelovanie deformácií objektov. Okrem toho je teraz Flow GPU k dispozícii s plnou implementáciou shadrov GPU pre Flow SDK.
PhysX je jeden z najpopulárnejších fyzikálnych enginov, ktorý sa používa na spracovanie fyzických interakcií v takmer tisíckach hier a je súčasťou mnohých herných enginov vrátane Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 a REDengine. Engine sa dá škálovať na rôzne hardvéry, od smartfónov až po výkonné pracovné stanice s viacjadrovými CPU a GPU, a využíva možnosti GPU na urýchlenie spracovania efektov.
Medzi oblasti použitia PhysX patrí implementácia takých efektov ako deštrukcia, výbuchy, realistické pohyby postáv a áut, valiaci sa dym, stromy ohýbajúce sa od vetra, voda tečúca a obtekajúca prekážky, vlajúce a roztrhané oblečenie, kolízie a interakcie s tvrdými a mäkkými telami. Okrem vývoja hier je možné engine využiť aj v oblastiach ako je syntéza dát pre výskum v oblasti umelej inteligencie a pre tréning neurónových sietí, vytváranie realistických prostredí pre tréning robotov, simulovanie reálnych podmienok pri testovaní autonómnych vozidiel a autopilotov.
Zdroj: opennet.ru
