Atkeliauja nauja PhysX 5, NVIDIA atvirojo kodo modeliavimo variklio, versija

PhysX5

Naujausia NVIDIA PhysX 5 SDK versija dabar pasiekiama pagal tas pačias atvirojo kodo licencijos sąlygas kaip ir NVIDIA PhysX

Praėjus beveik ketveriems metams nuo paskutinės temos, NVIDIA paskelbė apie paleidimą fizinio modeliavimo variklio šaltinio kodą PhysX5, kuris yra antrasis pagrindinis leidimas nuo tada, kai projektas tapo atviro kodo.

Tiems, kurie pradeda naudotis „PhysX“, turėtumėte tai žinoti tai vienas populiariausių fizinių variklių kuris naudojamas fizinėms sąveikoms tvarkyti daugiau nei 500 žaidimų ir yra įtrauktas į daugelį populiarių žaidimų variklių, įskaitant Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 ir REDengine.

Variklis yra pritaikomas įvairių tipų techninei įrangai, nuo išmaniųjų telefonų iki galingų darbo stočių su kelių branduolių procesoriais ir GPU ir leidžia išnaudoti visas GPU galias paspartinti efektų atvaizdavimą.

Iš „PhysX“ taikymo sričių galima paminėti tokių efektų įgyvendinimą kaip sunaikinimas, sprogimai, tikroviški personažų ir automobilių judesiai, dūmų sūkuriai, vėjo linkstantys medžiai, tekantis vanduo, tekantis aplink kliūtis, plevėsuojantys drabužiai ir suplyšę, susidūrimai ir sąveika su kietaisiais ir minkštaisiais kūnais.

„Galingas atvirojo kodo fizikos įrankis, pvz., NVIDIA naujoji PhysX 5 biblioteka, yra esminė „Open 3D Engine“ siūlomo realizmo dalis“, – sakė Royal O'Brien, Open 3D Foundation vykdomasis direktorius ir Digital Media ir generalinis direktorius. žaidimai Linux fonde.

Populiariausios PhysX 5 naujos funkcijos

Naujoje „PhysX 5“ versijoje pabrėžiama, kad bibliotekoje yra NVIDIA Flow (gaisro modeliavimas, degantys skysčiai ir dūmai) ir NVIDIA Blast (struktūrinių gedimų modeliavimas).

Kitas šios naujos versijos pakeitimas yra tas, kad NVIDIA Flex galimybių palaikymas sukurti realaus laiko vaizdinius efektus, pagrįstus imituojamų dalelių elgesiu. Palaikomos funkcijos apima baigtinių elementų modeliu pagrįstą minkšto kūno dinamiką, padėties dinamikos taikymą skysčiams, audiniams ir pripučiamiems objektams, pažangius susidūrimo aptikimo mechanizmus.

Be to, taip pat pabrėžiama, kad buvo įdiegta PBD dalelių sistema (Position Based Dynamics), kad imituotų skysčius ir granuliuotas medžiagas.

Pridėta a nauja dalelių saugojimo architektūra todėl nesunkiai galima pridėti ir pašalinti daleles ir nereikia apibrėžti maksimalaus dalelių skaičiaus. Taip pat verta paminėti galimybę apibrėžti pasirinktines geometrijas, pavyzdžiui, palaikyti cilindrines formas ir numanomas blokų sistemas.

Dalelių elgesio modeliavimo sistemoje įgyvendinama galimybė prie kiekvienos dalelės pritvirtinti skirtingą medžiagą.

Kita vertus, galime rasti tai pridėta minkštos kūno dinamikos palaikymas paremtas FEM metodu (baigtinių elementų metodas) ir galimybe iš trikampio tinklelio sukurti minkštą kūną.

Iš kitų pokyčių kurie išsiskiria iš šios naujos versijos:

  • Žymiai pagerėjo lygiagretaus skaičiavimo su CPU ir GPU našumas.
  • Pridėtas transporto priemonės SDK, skirtas modeliuoti autonominio vairavimo sistemose.
  • Pridėta nauja užklausų sistema, leidžianti nustatyti įvykio vietos sankryžas.
  • Įdiegta susidūrimo aptikimo sistema, pagrįsta SDF (Signed Distance Field) funkcija.
  • Pridėta nauja API, skirta naudoti GJK (Gilbert-Johnson-Keerthi) susidūrimo aptikimo algoritmą.
  • Pridėtas mechanizmas tinklelio persidengimui nustatyti.

NVIDIA to tikisi perkėlę projektą į atvirojo kodo kategoriją, galėsite peržengti žaidimų kūrimo įrankių ribas ir jis bus paklausus tokiose srityse kaip duomenų sintezė dirbtinio intelekto tyrimams ir neuroninių tinklų mokymui, tikroviškų robotų mokymo aplinkų kūrimas, realių sąlygų imitavimas autonominių transporto priemonių ir autopilotų valdymo procese.

taip pat tikimasi variklio pritaikymo didelio našumo klasterių sistemoms Pasiekite naują detalumo ir tikslumo lygį imituodami fizinius procesus.

Projekto kodas išleistas pagal BSD licenciją ir yra suderinamas su Linux, macOS, iOS, Windows ir Android platformomis. Be paties variklio, pagal BSD licenciją, kodas ir susiję PhysX SDK įrankiai taip pat yra atvirojo kodo.

pagaliau jei esi domina sužinoti daugiau apie tai, galite patikrinti išsamią informaciją Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.