После почти четырёх лет с момента прошлой ветки компания NVIDIA опубликовала исходные тексты движка симуляции физических процессов PhysX 5, который стал вторым значительным выпуском после перевода проекта в разряд открытых. Код проекта распространяется под лицензией BSD и поддерживает платформы Linux, macOS, iOS, Windows и Android. Кроме непосредственно движка под лицензией BSD также открыт код и связанного с ним инструментария PhysX SDK.
PhysX hè unu di i motori di fisica più famosi, chì alimenta l'interazzione fisica in più di 500 ghjochi è inclusu in parechji mutori di ghjocu populari, cumprese Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 è REDengine. U mutore scala per una varietà di hardware, da smartphones à stazioni di travagliu putenti cù CPU multi-core è GPU, è sfrutta pienamente a putenza di a GPU per accelerà u prucessu di effetti. Frà i duminii di l'applicazione di PhysX, pudemu mencionà l'implementazione di effetti cum'è distruzzioni, splusioni, movimenti realistichi di caratteri è vitture, fumu gonfiante, arburi curvati da u ventu, acqua chì scorri è scorri attornu à l'ostaculi, sbattimenti è vestiti strappati, scontri è scontri. interazzione cù i corpi duri è dolci.
NVIDIA aspetta chì, dopu chì u prugettu hè fattu open source, puderà andà oltre l'arnesi per u sviluppu di u ghjocu è diventerà in dumanda in settori cum'è a sintesi di dati per a ricerca in u campu di l'intelligenza artificiale è per a furmazione di rete neurale, creendu ambienti realistichi. per a furmazione di robots, simulazione di e cundizioni reali durante a prova di veiculi autonomi è autopiloti. Hè ancu previstu chì l'adattazione di u mutore per i sistemi di cluster d'altu rendiment ci permetterà di ottene un novu livellu di dettagliu è precisione in a simulazione di prucessi fisichi.
Funzioni di a versione di PhysX 5:
- A biblioteca include NVIDIA Flow (simulazione di u focu, liquidi ardenti è fume) è NVIDIA Blast (modelamentu di distruzzione strutturale).
- Aggiuntu supportu per e capacità di NVIDIA Flex per creà effetti visuali in tempu reale basati nantu à a simulazione di cumportamentu di particelle. E caratteristiche supportate includenu dinamica di u corpu morbidu basatu annantu à un mudellu di elementi finiti, dinamica posizionale per fluidi, tessuti è oggetti gonfiabili, è meccanismi avanzati di rilevazione di collisione.
- U rendiment di l'informatica parallela cù CPU è GPU hè statu migliuratu significativamente.
- Aggiunta a capacità di definisce geometrii persunalizati, per esempiu per sustene forme cilindriche è sistemi di blocchi impliciti.
- Aggiuntu un novu sistema di quistione per determinà intersezioni in a scena.
- Un sistema di rilevazione di collisione basatu annantu à a funzione SDF (Signed Distance Field) hè statu implementatu.
- Aggiunta una nova API per utilizà l'algoritmu di rilevazione di collisione GJK (Gilbert-Johnson-Keerthi).
- Meccanisimu aghjuntu per a determinazione di a superposizione di a rete.
- Added Vehicle SDK per a simulazione in sistemi di guida autonoma.
- Un sistema di particelle PBD (Position Based Dynamics) hè statu implementatu per simulà liquidi è materiali granulari.
- Una nova architettura di almacenamiento di particelle hè stata aghjunta chì facilita l'aghjunzione è l'eliminazione di particelle nantu à a mosca è ùn hà micca bisognu di definisce un numeru massimu di particelle.
- U sistema di simulazione di u cumpurtamentu di particella hà a capacità di ligà un materiale sfarente à ogni particella.
- Aghjunghje supportu per a dinamica di u corpu morbidu basatu annantu à u metudu FEM (Metudu Elementu Finitu) è a capacità di creà un corpu morbidu da una maglia triangulare.


Source: opennet.ru
