Accueil Astuces et Informations Lancez la nouvelle version de PhysX 5, le moteur de simulation open...

Lancez la nouvelle version de PhysX 5, le moteur de simulation open source de NVIDIA

12
2
PhysX 5

La dernière version de NVIDIA PhysX 5 SDK est désormais disponible après les derniers termes de licence de code ouverts sur NVIDIA PhysX

Después de casi cuatro años desde el último hilo, NVIDIA dio a conocer la noticia del lanzamiento del código fuente de su moteur de simulation physique PhysX 5que es el segundo lanzamiento important desde que el proyecto pasó a ser de código abierto.

Para quienes desconocen de PhysX, deben saber que este es uno de los motores de física más populares que se utiliza para manejar interacciones fisicas en plus de 500 jeux et est inclus dans beaucoup de moteurs de jeux populaires, y compris Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 et REDengine.

Le moteur est évolutif pour différents types de matériel, desde teléfonos inteligentes hasta potentes estaciones de trabajo con CPU y GPU multinúcleo, y permite aprovechar al máximo la puissance de la GPU para accelerar el procesamiento de efectos.

Entre las áreas de aplicación de PhysX, podemos mencionar la implementación de efectos tales como destrucción, explosiones, movimientos realistas de personajes y automóviles, remolinos de humo, árboles que se doblan por el viento, agua que fluye y fluye alrededor de obstáculos, ropa revoloteando y rasgada, colisiones e interacciones con cuerpos duros y blandos.

“Tener una poderosa herramienta de código abierto para física como la nueva biblioteca PhysX 5 de NVIDIA es una parte basic del realismo ofrece Open 3D Engine”, dijo Royal O’Brien, directeur ejecutivo de Open 3D Foundation y gerente general de Digital Medias y jeux sur la Fundación Linux.

Principales nouveautés de PhysX 5

Dans la nouvelle version de PhysX 5 se destaca que la bibliothèque inclut NVIDIA Flow (simulación de fuego, líquidos en llamas y humo) et NVIDIA Blast (simulación de falla estructural).

Otro cambio que se destaca de esta nueva versión, es que se implementó la compatibilité avec les capacités de NVIDIA Flex para crear efectos visuales en tiempo real basados ​​​​en el comportamiento de partículas simuladas. Las funciones admitidas incluyen dinámica de cuerpo blando basada en modelos de elementos finitos, aplicación de dinámica posicional a fluidos, tejidos y objetos inflables, mecanismos avanzados de detección de colisiones.

Ademas de ello, tambien se destaca que se met en œuvre le système de particules PBD (Position Based Dynamics) pour liquides et matériaux simulés.

Se ha agregado una nueva arquitectura de almacenamiento de particules que facilita agregar y eliminar partículas sobre la marcha y no requiere definir un número máximo de partículas. Tambien se destaca que se agregó la capacidad de definir geometrías personalizadas, por ejemplo, para admitir formas cilíndricas y sistemas de bloques implícitos.

En el sistema de simulación de comportamiento de partículas, se implementa la capacidad de unir un material diferente a cada partícula.

Por otra parte, podremos encontrar que se agregó compatibilité avec la dinámica de cuerpos blandos basada en el método FEM (método de elementos finitos) y la capacité de crear un cuerpo blando a partir d’una malla triangulaire.

De los demás cambios que se destacan de esta nouvelle version :

  • Le rendu de l’informatique parallèle avec CPU et GPU est plus significatif.
  • Se regroupe SDK de véhicules pour la simulation et les systèmes de conduite autonomes.
  • Se ha agregado un nuevo sistema de consulta para determinar las intersecciones en la escena.
  • Il a implémenté un système de détection de colis sur la base de la fonction SDF (Signed Distance Field).
  • Il est agrégé une nouvelle API pour utiliser l’algorithme de détection de colisiones GJK (Gilbert-Johnson-Keerthi).
  • Se agregó un mecanismo para determinar la superposición de mallas.

NVIDIA espera que después de pasar el proyecto a la categoría de código abierto, podrá ir más allá de las herramientas de desarrollo de juegos y tendrá demanda en áreas como la síntesis de datos para la investigación de inteligación artificial y para el entrenamiento de redes neuronales, creando entornos realistas para el entrenamiento de robots, simulación de condiciones reales en el proceso de funcionamiento de vehículos autónomos y pilotos automáticos.

Aussin se espera que la adaptación del motor para sistemas de clúster de alto rendimiento logre un nuevo nivel de detalle y precisión en la simulación de procesos físicos.

Le code du projet se distribue sous une licence BSD et est compatible avec les plates-formes Linux, macOS, iOS, Windows et Android. Además del propio motor, bajo la licencia BSD, el código y las herramientas PhysX SDK asociadas aussi están abiertas.

Enfin si estás interesado en poder conocer más al respectopuedes consultar los detalles en el siguiente enlace.