Den nye version af PhysX 5, NVIDIAs open source-simuleringsmotor, ankommer

PhysX5

Den seneste version af NVIDIA PhysX 5 SDK er nu tilgængelig under de samme open source-licensvilkår som NVIDIA PhysX

Efter næsten fire år siden sidste tråd, NVIDIA frigav nyheden om lanceringen af kildekoden til din fysiksimuleringsmotor PhysX5, som er den anden store udgivelse, siden projektet gik i open source.

For dem, der er nye til PhysX, bør du vide det dette er en af ​​de mest populære fysikmotorer som bruges til at håndtere fysiske interaktioner i over 500 spil og er inkluderet i mange populære spilmotorer, herunder Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 og REDengine.

Motoren er skalerbar til forskellige typer hardware, fra smartphones til kraftfulde arbejdsstationer med multi-core CPU'er og GPU'er, og giver dig mulighed for at drage fuld fordel af GPU'ens kraft til at fremskynde effektgengivelsen.

Blandt anvendelsesområderne for PhysX kan vi nævne implementeringen af ​​effekter såsom ødelæggelse, eksplosioner, realistiske bevægelser af figurer og biler, røghvirvler, træer, der bøjer sig i vinden, strømmende vand, der flyder rundt om forhindringer, flagrende tøj og iturevne, kollisioner og interaktioner med hårde og bløde kroppe.

"At have et kraftfuldt open source-værktøj til fysik som NVIDIAs nye PhysX 5-bibliotek er en grundlæggende del af den realisme, som Open 3D Engine tilbyder," sagde Royal O'Brien, administrerende direktør for Open 3D Foundation og general manager for Digital Media og spil hos Linux Foundation.

Top PhysX 5 nye funktioner

I den nye version af PhysX 5 fremhæves det biblioteket inkluderer NVIDIA Flow (brandsimulering, brændende væsker og røg) og NVIDIA Blast (strukturel fejlsimulering).

En anden ændring, der skiller sig ud i denne nye version, er, at understøttelse af NVIDIA Flex-funktioner at skabe visuelle effekter i realtid baseret på opførsel af simulerede partikler. Understøttede funktioner omfatter finite element modelbaseret blød kropsdynamik, anvendelse af positionsdynamik på væsker, væv og oppustelige genstande, avancerede kollisionsdetektionsmekanismer.

Udover dette fremhæves det også PBD-partikelsystemet blev implementeret (Positionsbaseret dynamik) til at simulere væsker og granulære materialer.

Tilføjet en ny partikellagringsarkitektur hvilket gør det nemt at tilføje og fjerne partikler i farten og ikke kræver at definere et maksimalt antal partikler. Også bemærkelsesværdig er evnen til at definere brugerdefinerede geometrier, for eksempel at understøtte cylindriske former og implicitte bloksystemer.

I partikeladfærdssimuleringssystemet implementeres evnen til at vedhæfte et andet materiale til hver partikel.

På den anden side kan vi finde det tilføjet støtte til blød kropsdynamik baseret på FEM-metoden (finite element-metoden) og evnen til at skabe en blød krop ud fra et trekantet mesh.

Af de andre ændringer der skiller sig ud fra denne nye version:

  • Ydeevnen af ​​parallel computing med CPU og GPU er blevet væsentligt forbedret.
  • Tilføjet køretøjs-SDK til simulering i autonome køresystemer.
  • Et nyt forespørgselssystem er blevet tilføjet til at bestemme krydsene i scenen.
  • Et kollisionsdetektionssystem baseret på SDF-funktionen (Signed Distance Field) er blevet implementeret.
  • En ny API er blevet tilføjet for at bruge GJK (Gilbert-Johnson-Keerthi) kollisionsdetektionsalgoritmen.
  • Tilføjet en mekanisme til at bestemme mesh-overlapning.

Det håber NVIDIA efter at have flyttet projektet til open source-kategorien, vil du være i stand til at gå videre end spiludviklingsværktøjer og det vil være efterspurgt inden for områder som datasyntese til forskning i kunstig intelligens og til træning af neurale netværk, skabelse af realistiske miljøer til robottræning, simulering af virkelige forhold i færd med at betjene autonome køretøjer og autopiloter.

også motortilpasning til højtydende klyngesystemer forventes Opnå et nyt niveau af detaljer og nøjagtighed ved simulering af fysiske processer.

Projektkoden er udgivet under en BSD-licens og er kompatibel med Linux-, macOS-, iOS-, Windows- og Android-platforme. Ud over selve motoren, under BSD-licensen, er koden og tilhørende PhysX SDK-værktøjer også open source.

endelig hvis du er det interesseret i at vide mere om det, kan du kontrollere detaljerne I det følgende link.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.