Arriva la nuova versione di PhysX 5, il motore di simulazione open source di NVIDIA

PhysX5

L'ultima versione di NVIDIA PhysX 5 SDK è ora disponibile con le stesse condizioni di licenza open source di NVIDIA PhysX

Dopo quasi quattro anni dall'ultimo thread, NVIDIA ha rilasciato la notizia del lancio del codice sorgente del tuo motore di simulazione fisica PhysX5, che è la seconda major release da quando il progetto è diventato open source.

Per chi non conosce PhysX, dovresti saperlo questo è uno dei motori fisici più popolari che viene utilizzato per gestire le interazioni fisiche in oltre 500 giochi ed è incluso in molti motori di gioco popolari tra cui Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 e REDengine.

Il motore è scalabile per vari tipi di hardware, dagli smartphone alle potenti workstation con CPU e GPU multi-core e consente di sfruttare appieno la potenza della GPU per velocizzare il rendering degli effetti.

Tra le aree di applicazione di PhysX, possiamo citare l'implementazione di effetti come distruzione, esplosioni, movimenti realistici di personaggi e auto, vortici di fumo, alberi che si piegano al vento, acqua che scorre che scorre attorno ad ostacoli, vestiti svolazzanti e strappati, collisioni e interazioni con corpi duri e molli.

"Avere un potente strumento open source per la fisica come la nuova libreria PhysX 5 di NVIDIA è una parte fondamentale del realismo offerto dall'Open 3D Engine", ha affermato Royal O'Brien, direttore esecutivo della Open 3D Foundation e direttore generale di Digital Media e giochi alla Linux Foundation.

Le migliori nuove funzionalità di PhysX 5

Nella nuova versione di PhysX 5 si evidenzia che la libreria include NVIDIA Flow (simulazione di incendio, combustione di liquidi e fumo) e NVIDIA Blast (simulazione di guasto strutturale).

Un altro cambiamento che spicca in questa nuova versione è che il supporto per le funzionalità NVIDIA Flex per creare effetti visivi in ​​tempo reale basati sul comportamento delle particelle simulate. Le funzionalità supportate includono la dinamica del corpo molle basata su modelli agli elementi finiti, l'applicazione della dinamica posizionale a fluidi, tessuti e oggetti gonfiabili, meccanismi avanzati di rilevamento delle collisioni.

Oltre a questo, si evidenzia anche che è stato implementato il sistema di particelle PBD (Position Based Dynamics) per simulare liquidi e materiali granulari.

Aggiunto un file nuova architettura di immagazzinamento delle particelle che semplifica l'aggiunta e la rimozione di particelle al volo e non richiede la definizione di un numero massimo di particelle. Degna di nota è anche la possibilità di definire geometrie personalizzate, ad esempio per supportare forme cilindriche e sistemi a blocchi impliciti.

Nel sistema di simulazione del comportamento delle particelle, viene implementata la capacità di attaccare un materiale diverso a ciascuna particella.

D'altra parte, possiamo trovarlo aggiunto supporto per la dinamica del corpo morbido basato sul metodo FEM (metodo degli elementi finiti) e la capacità di creare un corpo morbido da una mesh triangolare.

Delle altre modifiche che si distinguono da questa nuova versione:

  • Le prestazioni del calcolo parallelo con CPU e GPU sono state notevolmente migliorate.
  • Aggiunto l'SDK del veicolo per la simulazione nei sistemi di guida autonoma.
  • È stato aggiunto un nuovo sistema di query per determinare le intersezioni nella scena.
  • È stato implementato un sistema di rilevamento delle collisioni basato sulla funzione SDF (Signed Distance Field).
  • È stata aggiunta una nuova API per utilizzare l'algoritmo di rilevamento delle collisioni GJK (Gilbert-Johnson-Keerthi).
  • Aggiunto un meccanismo per determinare la sovrapposizione della mesh.

NVIDIA lo spera dopo aver spostato il progetto nella categoria open source, sarai in grado di andare oltre gli strumenti di sviluppo del gioco e sarà richiesto in aree come la sintesi dei dati per la ricerca sull'intelligenza artificiale e per l'addestramento di reti neurali, la creazione di ambienti realistici per l'addestramento dei robot, la simulazione di condizioni reali nel processo di utilizzo di veicoli autonomi e autopiloti.

anche è previsto l'adattamento del motore per sistemi cluster ad alte prestazioni Ottieni un nuovo livello di dettaglio e precisione nella simulazione dei processi fisici.

Il codice del progetto è rilasciato con una licenza BSD ed è compatibile con le piattaforme Linux, macOS, iOS, Windows e Android. Oltre al motore stesso, con la licenza BSD, anche il codice e gli strumenti PhysX SDK associati sono open source.

finalmente se lo sei interessati a saperne di più, puoi controllare i dettagli Nel seguente collegamento.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.