La società NVIDIA ha rilasciato la versione del motore di simulazione fisica PhysX 5.6 e gli strumenti associati PhysX SDK. È disponibile anche una nuova versione della libreria di modellazione dei fluidi Flow 2.2.0. Il codice del progetto è distribuito con licenza BSD-3 e supporta le piattaforme Linux, macOS, iOS, Windows e Android.
Sebbene PhysX SDK sia stato pubblicato con codice sorgente sotto licenza BSD dal 2018, finora il codice è stato pubblicato con un'importante eccezione: il codice del kernel di simulazione (GPU simulation kernel) non era incluso. Con l'aggiornamento dell'SDK PhysX 5.6, NVIDIA ha aperto sotto licenza BSD tutto questo codice ed è stato incluso nell'SDK. Sono disponibili oltre 500 kernel pronti per CUDA, che forniscono funzionalità come la dinamica dei corpi rigidi, la simulazione dei fluidi e la modellazione della deformazione degli oggetti. Inoltre, è stato aperto l'accesso a Flow GPU con un'implementazione completa degli shader di calcolo su GPU per Flow SDK.
PhysX è uno dei motori fisici più popolari, utilizzato per gestire le interazioni fisiche in quasi mille giochi e fa parte di molti motori di gioco, tra cui Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 e REDengine. Il motore è scalabile per diverse apparecchiature, dagli smartphone a potenti workstation con CPU e GPU multicores, e consente di sfruttare le capacità della GPU per accelerare l'elaborazione degli effetti.
Tra le applicazioni di PhysX si segnalano effetti come distruzioni, esplosioni, movimenti realistici di personaggi e veicoli, fumi che si alzano, alberi che si piegano al vento, acqua che scorre e si adatta agli ostacoli, abbigliamenti che ondeggiano e strappano, oltre a collisioni e interazioni con corpi rigidi e morbidi. Oltre allo sviluppo di giochi, il motore può essere utilizzato in settori come la sintesi dei dati per la ricerca nell'intelligenza artificiale e per l'addestramento di reti neurali, la creazione di ambienti realistici per l'addestramento di robot, e la simulazione di condizioni reali nel test di veicoli autonomi e autopiloti.
Fonte: opennet.ru
