Dacă vă pricepeți la tehnologie, fie că sunteți un gamer înrăit sau un utilizator ocazional de calculator, sunt șanse mari să fi auzit de Nvidia. Ei sunt compania responsabilă pentru unele dintre cele mai puternice plăci grafice pe care le puteți obține pe o platformă de jocuri.

De aproape 30 de ani, Nvidia aduce calitate pe computerele de pretutindeni. Dar ei nu se pricep doar la grafică.

Ca gameri și dezvoltatori, ne place să fim scufundați în unele dintre jocurile noastre preferate. Nu apreciezi cu adevărat fizica unui joc până când nu vezi cum arată fără ea. Ar fi monotone, plictisitoare și lipsite de viață.

Motorii open-source precum PhysX reprezintă o oportunitate excelentă pentru gameri și dezvoltatorii de jocuri de a valorifica unele dintre puterile impresionante pe care le oferă Nvidia.

Ce este PhysX System Software?

PhysX este un kit de dezvoltare a motorului de fizică open-source, cunoscut și sub numele de SDK. PhysX, împreună cu numele atrăgător, este o bucată de middleware de la Nvidia. Acest lucru înseamnă că PhysX oferă accesibilitate la alte platforme pe lângă cea pentru care a fost inițial destinat.

PhysX se ocupă în mare măsură de cele două fațete principale ale fizicii în jocuri:

  • dinamica clasică; și
  • soft body dynamics

Care este diferența?

Dinamica clasică

Dinamica clasică este fizica cu care suntem mai familiarizați în viața reală. Aceasta include mișcarea obiectelor, cum ar fi proiectilele, modul în care se mișcă și funcționează mașinile și modul în care arată și acționează universul. Acestea sunt practic elementele de bază pentru tot ceea ce face PhysX.

Dinamica corpului moale

Dinamica corpului moale este mai specificată către grafica pe calculator și jocuri. Soft body dynamics urmărește să creeze simulări realiste pentru ca jucătorii și dezvoltatorii de jocuri să aibă la dispoziție aspecte ale detaliilor mai mici ale jocului, cum ar fi modul în care cămașa unui personaj se flutură în vânt, până la informații mai critice, cum ar fi modul în care se mișcă cărămizile dintr-o clădire după o explozie violentă.

Legate: Deferred Rendering este aici pentru a salva ziua!

Caracteristici

Deci, ce constituie cea mai mare parte a caracteristicilor lui PhysX?

Este Open Source

Vă aud bucurându-vă, pentru că știu că și eu mă bucur. Open Source, ceea ce înseamnă că codul cursului este deschis pentru ca toți să îl folosească gratuit, este o modalitate fantastică pentru dezvoltatori și mințile creative de a se implica în procesul de dezvoltare a jocurilor fără nicio investiție, în afară de timpul lor liber.

Motoare de jocuri cu sursă deschisă:

  • Godot Game Engine Review & Tutoriale
  • CryEngine Video Game Engine Review

Discrete and Continuous Collision Detection

Îmbunătățind mereu experiența fizicii jocurilor, PhysX se ocupă atât de detecția discretă cât și de cea continuă a coliziunilor. Ceea ce se rezumă la faptul că se folosește un software de top pentru a imersa și mai mult jucătorii, făcând ca anumite obiecte să interacționeze cu lumea în mod corespunzător.

Un utilizator Gamedev.tv, Jaoa_Dalvi, rezumă foarte bine:

„Coliziunea discretă actualizează poziția coliziunii o dată pe cadru fix și detectează coliziunea între coliziunile suprapuse. Deci, dacă obiectul este suficient de rapid pentru a trece prin celălalt între cadrele fixe. Coliziunea continuă face ca obiectul să urmărească traseul și să detecteze coliziunea cu coliziunile statice chiar și între cadre. Obiectele cu acest mod nu vor trece prin obiecte cu coliziuni statice (fără rigidbody)”

Cum funcționează

Din moment ce este dezvoltat de Nvidia, vă puteți aștepta ca PhysX să funcționeze la o rată extrem de accelerată. Acest angajament față de unele dintre cele mai rapide nuclee de procesare permite ca PhysX să se ocupe în primul rând de efecte fizice și de mediu fantastice. Lucruri precum explozii incredibile, resturi, fum și ceață realiste, animație și aspect detaliat al personajelor și, cel mai uluitor, comportament realist al hainelor și al țesăturilor.

Nimic nu se compară cu a juca un joc și a vedea că un personaj precum Batman are costumul sfâșiat de o acțiune uimitoare și că mediul înconjurător interacționează în mod realist cu el.

Acestea sunt doar câteva dintre caracteristicile în care vă puteți implica atunci când folosiți motorul PhysX.

Legate: Unity vs Godot: Game Engine Show Down

Ce noutăți

Nvidia lansează în permanență plăci grafice și aplicații de clasă mondială pentru ca jucătorii să se piardă în ele. Aceasta include cea mai nouă versiune a PhysX, PhysX 5.0, lansată în 2020.

Pe lângă mult-așteptata PhysX 5.0, cea mai recentă versiune a lui PhysX are câteva caracteristici noi, și anume lucruri precum:

1) Modelul de elemente finite (FEM); 2) Pentru simulările de lichide, dezvoltatorii vor putea folosi simulări cu particule discrete pentru a modela fluidele și curgerea granulară; 3) implementarea hidrodinamicii cu particule netezite (Smoothed Particle Hydrodynamics – SPH); 4) ochiurile de plasă arbitrare pot fi simulate ca țesături sau frânghii folosind modelul de particule constrâns al lui PhysX 5.0.

Platforme acceptate

Lista platformelor acceptate pentru PhysX este una lungă și impresionantă.

  • Microsoft Windows
  • macOS
  • Linux
  • PlayStation 2
  • PlayStation 3
  • PlayStation 4
  • PlayStation 4
  • .

  • Xbox 360
  • Xbox One
  • Wii
  • iOS
  • Android

Instalare

Din moment ce Nvidia a făcut din PhysX un sistem de instalare deschis.source engine (motor cu sursă deschisă), îl puteți descărca cu ușurință direct de pe site-ul companiei, fără niciun cost.

Acum că știți mai bine cu ce aveți de-a face, haideți să începem să instalăm motorul, da? Plimbați-vă pe pagina de descărcare a software-ului de sistem NVIDIA PhysX. Aici veți găsi specificațiile de sistem și istoricul lansării.

Tot ce trebuie să faceți este să apăsați’ download now,’ pentru a începe descărcarea, imaginați-vă asta! După aceasta, vă va avertiza că descărcarea PhysX conține driverul de afișare NVIDIA și aplicația GeForce Experience.

Continuați și apăsați pe ‘Save’ pentru a începe descărcarea în browserul dumneavoastră. Când această descărcare se termină, deschideți folderul care conține și urmați pașii de instalare care vă sunt oferiți de Nvidia.

Pot dezinstala software-ul de sistem Nvidia PhysX?

Da și nu. La fel ca în cazul oricărui program de pe sistemul dumneavoastră, puteți elimina software-ul Nvidia PhysX prin intermediul funcției „add/remove program”. Lucrul complicat este că, de fapt, este o provocare să eliminați în întregime software-ul din sistem. Îi este greu să elimine totalitatea aspectelor AGEIA Technologies ale programului.

Aceasta se reduce la o situație ciudată în care, din punct de vedere tehnic, puteți dezinstala PhysX, dar unele părți rămân pe sistem. Oamenii încă încearcă să descopere nenumăratele modalități de a-l elimina.

Înrudite: Ce este Bump Mapping? (Un ghid practic)

Jocuri realizate cu PhysX

Se pare că software-ul PhysX a avut un rol în ciclurile de dezvoltare a unora dintre cele mai emblematice jocuri care au fost create vreodată în peisajul nostru modern de jocuri. Când vine vorba de asta: dacă ați pus mâna pe un controller de jocuri în ultimii 15 ani, cu siguranță ați jucat un joc dezvoltat cu ajutorul PhysX și Nvidia.

Ce jocuri folosesc software-ul sistemului PhysX?

The Witcher 3: Wild Hunt, Blood, and Wine, Hearts of Stone

  • Dezvoltator: CD Projekt
  • Data lansării inițiale: 19 mai 2015
  • Multiple platforms

XCOM 2

  • Dezvoltator: Dvs: Firaxis Games, Feral interactive
  • Data lansării inițiale: 5 februarie 2016
  • Multiple Platforms

Batman: Arkham Knight

  • Dezvoltator: Rocksteady Studios
  • Data lansării inițiale: 23 iunie 2015
  • Multiple Platforms

Battlefield V

  • Dezvoltator: DICE, Criterion Software
  • Data lansării inițiale: 20 noiembrie 208
  • Multiple Platforms

Borderlands 2

  • Dezvoltator: Gearbox Software
  • Data lansării inițiale: 18 septembrie 2012
  • Platforme: PlayStation 4, PlayStation 3, Xbox 360, PlayStation Vita, Classic Mac OS, Microsoft Windows, Linux

Darkest of Days

  • Dezvoltator: 8monkey Labs
  • Data lansării inițiale: 7 septembrie 2009
  • Platforme: Xbox 360, Microsoft Windows, Classic Mac OS

Hawken

  • Dezvoltator: Adhesive Games
  • Data lansării inițiale: 12 decembrie 2012
  • Platforme: PlayStation 4, Xbox One

Mafia 2

  • Dezvoltatorii: 2K Czech, Hangar 13, Feral Interactive
  • Data lansării inițiale: 23 august 2010
  • Platforme: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows, Classic Mac OS

Metro: Last Light

  • Dezvoltator: 4A Games
  • Data lansării inițiale: 14 mai 2013
  • Platforme: PlayStation 3, PlayStation 4, Xbox 360, Microsoft Windows
Înrudite: Iată lucruri interesante pe care le puteți face cu Shaders

Mai multe jocuri…

  • Cyberpunk 2077
    • Dezvoltator: CD Projekt, CD Projekt RED
    • Dată inițială de lansare: 17 septembrie 2020
    • Multiple Platforms
  • Call of Duty: Modern Warfare
    • Developer: Infinity Ward
    • Data inițială de lansare: 25 octombrie 2019
    • Multiple Platforms
  • Assassin’s Creed Odyssey
    • Developer: Ubisoft Quebec, Ubisoft Montreal, Ubisoft Montreal, Ubisoft Singapore
    • Data inițială de lansare: 2 octombrie 2018
    • Multiple Platforms
  • Deus Ex: Mankind Divided
    • Developer: Eidos-Montréal, Nixxes Software BV, Feral Interactive
    • Dată inițială de lansare: 23 august 2016
    • Multiple Platforms
  • Far Cry 5
    • Dezvoltator: Ubisoft, Ubisoft Montreal, Ubisoft Shanghai, Ubisoft Toronto, Ubisoft Ucraina, Ubisoft Reflections, Red Storm
    • Dată inițială de lansare: 27 martie 2018
    • Multiple Platforms
  • Grand Theft Auto IV (inclusiv „Episodes from Liberty City”)
    • Dezvoltator: Rockstar North, Rockstar Toronto, Rockstar New England
    • Dată inițială de lansare: Rockstar North, Rockstar Toronto, Rockstar New England: 29 aprilie 2008
    • Platforme: PlayStation 3, Xbox 360, Microsoft Windows
  • Hearthstone: Heroes of Warcraft
    • Dezvoltator: Blizzard Entertainment
    • Dată inițială de lansare: 11 martie 2014
    • Platforme: Android, iOS, sisteme de operare Macintosh, Microsoft Windows
  • Injustice 2
    • Dezvoltator: NetherRealm Studios, QLOC
    • Dată inițială de lansare: NetherRealm Studios, QLOC
    • : 11 mai 2017
    • Platforme: PlayStation 4, Xbox One, Android, iOS, Microsoft Windows
  • Kingdom Come: Deliverance
    • Developer: Warhorse Studios
    • Data de lansare inițială: 13 februarie 2018
    • Platforme: PlayStation 4, Xbox One, Microsoft Windows

  • League of Legends
    • Dezvoltator: Riot Games
    • Data inițială de lansare: 27 octombrie 2009
    • Platforme: Microsoft Windows, macOS
  • Metal Gear Solid V: The Phantom Pain
    • Dezvoltator: Kojima Productions, Konami Digital Entertainment
    • Dată inițială de lansare: 1 septembrie 2015
    • Platforme: PlayStation 4, Xbox One, PlayStation 3, Xbox 360, Microsoft Windows
  • Ni no Kuni: Wrath of the White Witch
    • Dezvoltator: Ni no Kuni: Wrath of the White Witch
      • : Studio Ghibli, Level-5, QLOC
      • Dată inițială de lansare: 17 noiembrie 2011
      • Platforme: Nintendo Switch, PlayStation 4, PlayStation 3, Xbox One, Nintendo DS, Microsoft Windows
    • Overwatch
      • Dezvoltator: Blizzard Entertainment
      • Dată inițială de lansare: 24 mai 2016
      • Platforme: Microsoft Windows, PS4, Xbox One, Nintendo Switch
    • Red Dead Redemption 2
      • Dezvoltator: Rockstar Games, Rockstar North
      • Dată inițială de lansare: 26 octombrie 2018
      • Platforme: PlayStation 4, Xbox One, Google Stadia, Microsoft Windows
    • Sekiro™: Shadows Die Twice
      • Dezvoltator: From Software
      • Data lansării inițiale: 22 martie 2019
      • Platforme: PlayStation 4, Xbox One, Microsoft Windows
    • The Elder Scrolls V: Skyrim
      • Dezvoltator: Bethesda Game Studios, Iron Galaxy
      • Dată inițială de lansare: 11 noiembrie 2011
      • Multiple Platforms
    • Vampyr
      • Dezvoltator: Dontnod Entertainment, Saber Interactive
      • Data lansării inițiale: 5 iunie 2018
      • Platforme: Microsoft Windows, PlayStation 4, Nintendo Switch & Xbox One
    • Warhammer 40,000: Dawn of War III
      • Dezvoltator: Warhammer 40,000: Dawn of War III
        • : Relic Entertainment, Feral Interactive
        • Data inițială de lansare: 27 aprilie 2017
        • Platforme: Sisteme de operare Microsoft Windows, Linux, Macintosh
      • Yakuza 0
        • Developer: Sega, Ryu Ga Gotoku Studio, Amusement Vision, Sega Sammy Holdings
        • Dată inițială de lansare: Sega, Ryu Ga Gotoku Studio, Amusement Vision, Sega Sammy Holdings
        • Dată inițială de lansare: 12 martie 2015
        • Platforme: PlayStation 4, Xbox One, PlayStation 3, Microsoft Windows

      Whew! Ce părere aveți despre această listă? Credeți sau nu, dar sunt mult mai multe acolo de unde a apărut. Principalele concluzii pe care le puteți trage rapid sunt că PhysX și Nvidia au avut o mână influentă în aproape toate hiturile jocurilor moderne de astăzi.

      Related: Create Your Own Platformer Video Game

      Puteți beneficia de utilizarea PhysX?

      Absolut! Dacă folosiți PhysX în jocul pe care îl dezvoltați, sunt șanse mari să aveți de-a face cu un software puternic, open-source, pe care îl folosesc profesioniștii de top din industrie. Cel mai bun mod de a face acest lucru este să puneți mâna pe motor și să urmăriți câteva tutoriale aprofundate.

      Puteți găsi unele dintre cele mai bune și mai utile videoclipuri despre crearea în motorul PhysX pe canalul YouTube nvidiacuda.

      .

Lasă un răspuns

Adresa ta de email nu va fi publicată.