NVIDIA on julkaissut PhysX 5.6 -fysiikan simulointimoottorin ja siihen liittyvän PhysX SDK:n. Saatavilla on myös uusi versio Flow 2.2.0 -nestesimulointikirjastosta. Projektikoodi jaetaan BSD-3-lisenssillä ja se tukee alustoja Linux, macOS, iOS, Windows и Android.
Vaikka PhysX SDK on julkaistu lähdekoodin kanssa BSD-lisenssillä vuodesta 2018 lähtien, tähän asti koodi on julkaistu yhdellä merkittävällä poikkeuksella - GPU-simulaation ydinkoodia ei ollut mukana. PhysX SDK 5.6 -päivityksessä NVIDIA on avannut kaiken tällaisen koodin BSD-lisenssin alle ja sisällyttänyt sen SDK:hon. Saatavilla on yli 500 CUDA-ydintä suoraan pakkauksesta, ja ne tarjoavat ominaisuuksia, kuten jäykän kappaleen dynamiikan, nestesimuloinnin ja kappaleiden muodonmuutosten mallintamisen. Lisäksi Flow GPU on nyt saatavilla Flow SDK:n GPU-laskentasävyttimien täydellä toteutuksella.
PhysX on yksi suosituimmista fysiikkamoottoreista, jota käytetään lähes tuhannessa pelissä fyysisten vuorovaikutusten käsittelyyn ja joka sisältyy moniin pelimoottoreihin, kuten Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 ja REDengine. Moottori skaalautuu useille eri laitteistoille älypuhelimista tehokkaisiin työasemiin, joissa on moniytimiset suorittimet ja näytönohjaimet, ja hyödyntää näytönohjaimen ominaisuuksia tehosteiden prosessoinnin nopeuttamiseksi.
PhysX:n käyttöalueita ovat muun muassa tuhoaminen, räjähdykset, hahmojen ja autojen realistiset liikkeet, aaltoileva savu, tuulesta taipuvat puut, esteiden ympärillä virtaava ja virtaava vesi, lepattavat ja repeytyneet vaatteet, törmäykset ja vuorovaikutus kovien ja pehmeiden ruumiiden kanssa. Pelikehityksen lisäksi moottoria voidaan käyttää myös muun muassa datasynteesissä tekoälyn alan tutkimukseen ja hermoverkkojen koulutukseen, luomaan realistisia ympäristöjä robottien harjoitteluun, simuloimaan todellisia olosuhteita autonomisten ajoneuvojen ja autopilottien testauksessa.
Lähde: opennet.ru
