Nvidia a decis să lanseze public codul sursă NVIDIA PhysX

nvidia_physx_official_logo

Săptămâna trecută NVIDIA a anunțat prin intermediul blogului său disponibilitatea codului sursă NVIDIA PhysX. astfel încât toată lumea să poată folosi motorul său de simulare a fizicii realității de înaltă calitate.

NVIDIA a decis să lanseze publicul codul sursă al motorului de simulare fizică PhysX și să îl plaseze în categoria proiecte gratuite.

Despre Nvidia PhysX

NVIDIA PhysX face parte din multe motoare de joc populare, inclusiv Unreal Engine, Unity3D, AnvilNext, Stingray, Dunia 2 și REDengine.

Peste 500 de jocuri au fost construite pe baza PhysXInclusiv „Batman: Arkham Asylum”, „Batman: Arkham City”, „Bioshock Infinite”, „Borderlands 2”, „Lords of the Fallen”, „Monster Hunter Online”, „Daylight” ”și„ Witcher 3 ”.

În astfel de jocuri, PhysX este folosit pentru a implementa efecte precum distrugerea, exploziile, mișcările realiste ale personajelor și mașinilor, fum din valuri, copaci îndoiți de vânt, apă care curge și curge în jurul obstacolelor, bate și rupe îmbrăcămintea, coliziuni și interacțiuni cu corpuri dure și moi.

Unele dintre domeniile în care PhysX poate fi utilizat ca produs deschis:

  • Sinteza datelor care reflectă starea realității obiective, pentru cercetarea în domeniul inteligenței artificiale și pentru instruirea rețelelor neuronale.
  • Crearea de medii realiste pentru antrenarea roboților.
  • Simularea condițiilor reale în procesul de rulare a vehiculelor autonome și a piloților automat.
  • Luați medii de joc realiste la un nou nivel.
  • Utilizarea sistemelor de clusterizare performante pentru a atinge un nivel ridicat de detaliu și precizie în simularea proceselor fizice.

NVIDIA pune la dispoziția public PhysX

Motivul eliberării codului sursă PhysX este nevoia urgentă de a utiliza simularea proceselor fizice în zone dincolo de jocurile pe computer, cererea pentru proiecte legate de inteligență artificială, robotică, viziune artificială, vehicule fără pilot și calcul de înaltă performanță.

În forma sa actuală, PhysX SDK este o soluție multiplatformă pentru simularea multiprocesului proceselor fizice în jocuri, scalabil pentru diverse computere, de la smartphone-uri la stații de lucru puternice cu procesoare multi-core și GPU-uri.

Utilizarea activă a GPU-urilor pentru a accelera operațiunile vă permite să utilizați PhysX pentru a procesa efecte în lumi virtuale foarte mari.

Anunțul a fost făcut de către directorul principal de inginerie și tehnologie de conținut, Rev Lebaredian, care este responsabil și pentru tehnologiile Nvidia GameWorks. În postare scrie următoarele:

„Facem acest lucru deoarece simularea fizică a ajuns să fie mai importantă decât ne-am imaginat.

Este esențial pentru atât de multe lucruri diferite, încât am decis să îl punem la dispoziția lumii sub formă open source.

Prima versiune a versiunii open source este PhysX SDK 3.4 , dar o nouă versiune a PhysX 20 este programată să fie lansată pe 4.0 decembrie, care va oferi prima actualizare funcțională pentru un proiect gratuit.

Noua versiune va implementa algoritmul TGS (Temporal Gauss-Seidel Solver), care va îmbunătăți calitatea simulare a caracterelor și a obiectelor, care constă din multe părți articulate.

În PhysX 4.0, va apărea, de asemenea, suportul de asamblare care utilizează Cmake și scalabilitatea regulilor de filtrare pentru obiecte cinematice și statice va fi mărită.

Aceasta este o veste foarte bună pentru dezvoltatorii care doresc să-și porteze jocurile pentru Linux, deoarece acum vor avea la dispoziție un instrument mai puternic.

Și astfel să puteți livra din ce în ce mai multe produse de înaltă calitate pe Linux și încetând treptat diferențele care încă există în unele titluri cu privire la Windows.

Și, desigur, deschiderea posibilității pentru Rev, unde PhysX poate fi utilizat în vehiculul autonom, AI și în calculul de înaltă performanță.

Unde găsiți codul sursă?

Codul pentru motor și SDK-ul asociat este deschis sub licența BSD, precum și accelerarea GPU se află sub această licență, astfel încât compilarea acesteia este acceptată în prezent pentru platformele Windows, Linux, macOS, iOS și Android.

De asemenea, PhysX va avea integrare cu motoarele Unreal 3 și 4 cu Unity3D. Anunțul complet și mai multe detalii pot fi găsite direct pe blogul NVIDIA.

Codul sursă este, de asemenea disponibil pe GitHub.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.