Welke games worden ondersteund door nvidia physx. Wat is PhysX - hoe problemen met de motor oplossen? Kan PhysX gebruikt worden voor andere videokaarten?

Elke eigenaar van een NVIDIA-videokaart heeft zijn configuratiescherm minstens één keer geopend. En ik kwam waarschijnlijk bij het item "PhysX-configuratie installeren". Er is bijna geen nuttige informatie, maar er is slechts één parameter "Select PhysX-processor", die de mogelijkheid biedt om te kiezen wiens kracht de eigen technologie van NVIDIA, PhysX, die in veel games is geïntegreerd, moet verwerken.

PhysX is een platformonafhankelijke, ingebedde fysica-engine voor seriesimulatie fysieke verschijnselen. Oorspronkelijk ontwikkeld door Ageia voor zijn fysieke PhysX-processor. Nadat Ageia door NVIDIA werd overgenomen, werd de motor eigendom van NVIDIA, die de verdere ontwikkeling ervan voortzet. NVIDIA heeft de engine aangepast om fysieke berekeningen op zijn grafische chips te versnellen met CUDA-architectuur. PhysX kan ook berekeningen uitvoeren met een conventionele processor. PhysX is momenteel beschikbaar op de volgende platforms: Windows, Linux, Mac OS X, Wii, PlayStation 3, Xbox 360, PlayStation 4, Xbox-één. De engine wordt in veel games gebruikt en wordt aan iedereen actief te koop aangeboden (licentieverlening).(c) Wikipedia

Bij het bekijken van dit item dachten veel mensen na over de vraag: “Welke parameter moet ik kiezen? Auto, CPU of GPU” – Dat is wat we vandaag zullen uitzoeken!

Het is meteen de moeite waard om op te merken dat NVIDIA je in staat stelt sommige PhysX-mogelijkheden alleen op de videokaarten te verwerken, terwijl de rest alleen inhoud zou moeten hebben met CPU-verwerking.

Testbank
Monitor: DELL U2414H 1920x1080 60 Hz
CPU: Intel Core [e-mailadres beveiligd] 1,025v;
GPU: EVGA NVIDIA GTX 1070;
Moederbord: ASUS X99-A/USB3.1;
SSD (systeem+games): Intel 530-serie 120 GB;
Geheugen: Corsair ValueSelect DDR4 8GB@2400.

Methodologie testen
Voor het testen hebben we games geselecteerd die PhysX-technologieën gebruiken en een ingebouwde prestatietest hebben, waarmee werd getest verschillende modi werk “Selecteer PhysX-processor” AUTO/GPU/CPU.
Hier is een lijst met geselecteerde spellen:
Opkomst van Tomb Rider
Batman: Arkham Ridder
Metro: Last Light Redux
Maffia 2

Korte beschrijving van de belangrijkste technologieën die in geselecteerde games worden gebruikt

Opkomst van Tomb Rider
De vorige Tomb Rider gebruikt AMD-technologie TressFX, dat het mogelijk maakte om de vacht en het haar van personages in realtime realistisch te simuleren. Het nieuwe onderdeel maakt gebruik van nieuwe technologie die gebaseerd is op AMD TressFX, PureHair ontwikkeld door Crystal Dynamics in samenwerking met NVIDIA en gebaseerd op PhysX.

De tweede technologie die hier wordt gebruikt, is de VXAO-schaduwmethode, een analoog van HBAO+ en SSAO. VXAO is meer kwaliteit optie, vergeleken met zijn concurrenten. Deze Ambient Occlusion (AO) techniek maakt een nog preciezere schaduwwerking mogelijk, waarbij rekening wordt gehouden met de verlichting en de invloed van objecten op elkaar. VXAO maakt deel uit van de volumetrische verlichtingstechnologie VXGI (Voxel Global Illumination), die correct rekening houdt met direct en gereflecteerd licht. In VXGI wordt de scène verdeeld in een vexel-raster, en vervolgens wordt de scène getraceerd, rekening houdend met verschillende parameters voor elk segment. Naast het correct modelleren van de verlichting van elk gebied, produceert deze methode nauwkeurigere Ambient Occlusion-schaduwen. Een goed voorbeeld staat hieronder.

Batman: Arkham Ridder
Waarschijnlijk het meest heldere vertegenwoordiger Voor van deze test. Het maakt gebruik van veel technologieën uit de NVIDIA PhysX Gameworks-bibliotheek, beide voor iedereen beschikbaar, en verschillende die alleen kunnen worden gebruikt door bezitters van NVIDIA-videokaarten.
Cloud FX is een realistische simulatie van rook en mist. Hiermee kunt u het volledige gedrag van deeltjes en de invloed daarop simuleren externe omgeving. Alleen beschikbaar voor bezitters van NVIDIA-videokaarten. Een andere dergelijke technologie zijn interactieve stukjes papier. Dit is heel moeilijk te omschrijven, maar het is duidelijk te zien in de technische preview van de game, die andere technologieën laat zien die voor iedereen beschikbaar zijn.

Maffia 2
Oude man, het gebruikte APEX-technologie. Het maakte het mogelijk om met kleine elementen te werken waarin objecten werden verdeeld wanneer ze werden vernietigd. Breek grote voorwerpen in delen en laat delen ervan op het podium liggen.

Metro: Last Light Redux
Het spel dat “vernederd” top videokaarten uit die tijd, aangezien hier alle meest geavanceerde technologieën van NVIDIA werden gebruikt. Vernietigingssimulatie, rookberekening, mozaïekpatroon.

Testen

Opkomst van Tomb Rider
Er is besloten om anti-aliasing uit te schakelen omdat... het systeem niet onredelijk overbelast en het resultaat van onze tests niet beïnvloedt.





Testresultaten:



Batman: Arkham Ridder
Voor GPU-modus:

Voor CPU/AUTO-modi

Testresultaten:



Maffia 2

Testresultaten:

Metro: Last Light Redux

Testresultaten:



Conclusie
Het resultaat is, zou ik zeggen, onverwacht. Bij vrijwel alle testen automatische modus vóór of binnen de foutmarge ligt ten opzichte van zijn achtervolgers. Alleen Batman: Arkham Knight zorgde voor onduidelijkheid. De test werd 3 keer opnieuw gecontroleerd en het resultaat was de hele tijd hetzelfde, ik weet niet waar dit mee te maken kan hebben. Wat betreft onze oorspronkelijke vraag: “Wat betere CPU of GPU voor PhysX-verwerking?”, is het onmogelijk om ondubbelzinnig te antwoorden, omdat V verschillende spellen de resultaten kunnen op hun kop worden gezet.

Nawoord
Het resultaat is uiterst natuurlijk. Terwijl ze nog steeds begon te werken op het gebied van videokaarten, kon NVIDIA programmeurs aantrekken die software konden maken. Het hielp hen een voorsprong te nemen op hun concurrenten. En zoals we nu zien, heeft het bedrijf zijn programmeurs van hoog niveau niet verloren, wat goed nieuws is.

Het Amerikaanse bedrijf nVidia Corporation heeft veel innovaties geproduceerd, zoals technisch gebied, en op softwaregebied hebben echter weinig nieuwe ontwikkelingen dezelfde betekenis gehad als de nVidia PhysX-fysica-engine. Aanvankelijk werd PhysX niet ontwikkeld door nVidia, maar door een klein Californisch bedrijf, Ageia Technologies. Op dat moment beschikte PhysX nog niet over de meeste mogelijkheden, maar het potentieel was met het blote oog zichtbaar.

In februari 2008 werd Ageia Technologies overgenomen door nVidia Corporation en werd er volledig onderdeel van. Uiteraard werden alle ontwikkelingen van Ageia Technologies ook volledig eigendom van nVidia. Het management van laatstgenoemde besloot om de naam PhysX te hernoemen naar nVidia PhysX en zich te concentreren op de actieve ontwikkeling ervan. De engine is geoptimaliseerd voor versnelde fysieke berekeningen op grafische chips die ook beschikken over de door nVidia ontwikkelde CUDA-architectuur. nVidia PhysX kan onder meer berekeningen en berekeningen uitvoeren, niet alleen op grafische chips, maar ook op de meest gewone centrale verwerkingseenheden. Tegenwoordig is deze fysica-engine echter beschikbaar op alle populaire platforms, zoals Windows, Mac OS, Linux, Xbox 360, PlayStation 3 en zelfs Wii. hardwareversnelling Alleen beschikbaar op Windows-platform.

Wat is nVidia PhysX

Wat is nVidia PhysX precies en waarom is het zo populair geworden? PhysX is een platformonafhankelijke fysica-engine die game-ontwikkelaars verlost van de behoefte aan langdurige, dure en arbeidsintensieve onafhankelijke ontwikkeling van hun eigen software die verantwoordelijk is voor de fysieke interactie tussen verschillende instanties.

Een voorbeeld van hoe de engine werkt is nVidia PhysX

Een onderscheidend kenmerk van nVidia PhysX is dat het afzonderlijk moet worden gedownload en geïnstalleerd, terwijl andere fysica-engines samen met het spel zelf worden geïnstalleerd. De motor zelf bestaat uit drie delen:

  • Stijf lichaam, verantwoordelijk voor de verwerking van vaste lichamen;
  • Doek, verantwoordelijk voor de verwerking van stoffen;
  • Vloeistof, verantwoordelijk voor de verwerking van verschillende vloeistoffen.

Elk van deze componenten wordt geïmplementeerd in hoogste niveau. Doek biedt bijvoorbeeld het meest realistische gedrag van stoffen bij interactie met andere stoffen en andere objecten, evenals hun breuken en scheiding in verschillende delen. Een sprekend voorbeeld Het spel Mirror's Edge kan worden gebruikt, waarbij dankzij deze technologie realistisch fysiek gedrag van niet alleen stoffen, maar ook dekzeilen, bouwfolie en andere soortgelijke materialen werd gerealiseerd. Tot op heden wordt nVidia PhysX veel gebruikt in meer dan 150 gamingprojecten. Het is veilig om te zeggen dat nVidia PhysX de meest gebruikte fysica-engine ter wereld is.

Als u liever besteedt vrije tijd voor een interessant, dynamisch en spannend 3D-spel, het beste zal zeker belangrijk voor je zijn grafisch beeld in het spel. Uitstekende mate van simulatie driedimensionale objecten, een groot aantal shaders en polygonen, fysieke objecten tekenen - je zult zeker de juiste hoeveelheid tijd besteden aan al deze belangrijke nuances. Een eigen engine geassocieerd met het simuleren van de fysieke eigenschappen van veelhoekige objecten, PhysX van NVidia. In dit artikel vertellen we het je wat is PhysX, waarom het nodig is en hoe u problemen bij het bijwerken ervan kunt oplossen.

Als we het engine-installatiemodel vergelijken met de meeste andere moderne bibliotheken in het speldistributiepakket, vereist PhysX een afzonderlijke installatie. De motor wordt als afzonderlijk stuurprogramma in het systeem geïnstalleerd. Daarnaast de berekening grafische parameters kan worden uitgevoerd tegen een speciale vergoeding die is vastgelegd in systeem eenheid in de vorm apart onderdeel. In deze omstandigheden zullen de software-DLL's van de component de bronnen van dat bord gebruiken nadat de toepassing is gestart. Anders, als dat zo is hardwarecomponent is eenvoudigweg afwezig, alle functies met betrekking tot rekenkundige berekeningen zijn toegewezen aan de CPU, die al tal van taken heeft naast berekeningen met betrekking tot de 3D-verwerking van objecten.

Wat is PhysX en wat vertegenwoordigt het?

In wezen combineert de engine zelf drie hoofdcomponenten die de fysische naverwerking uitvoeren:

— tekenen van stoffen;

— parametrisering van vloeistoffen;

— verwerking van harde oppervlakken.

Als u besluit de PhysX SDK-bibliotheek te installeren, kunt u met eigen ogen het werk zien van de drie hierboven beschreven geïntegreerde motorcomponenten met betrekking tot de verwerking van objecten met een hoge polygoon.

Wat is PhysX en op welke videokaarten werkt het? PhysX wordt alleen gebruikt op de GeForce 8-generatie en modernere generaties, die een minimumaantal cores van 32 elementen en een videogeheugencapaciteit van 256 MB hebben. Als u besluit een NVidia GPU-adapter te gebruiken om videobeelden te verwerken met PhysX, zorg er dan voor dat andere hardwareapparaten grafische objecten in de pc-configuratie zijn ook uitgerust grafische kern Nvidia.

Wat is PhysX - mogelijke problemen met de engine en methoden om deze op te lossen

Op gebruikerscomputers treden tijdens de installatie van het Physics-stuurprogramma vaak fouten op met identificatienummers 1714 of 1316. Typisch dit probleem heeft een directe invloed op de onjuiste verwijdering van verouderde bibliotheken tijdens hun herinstallatie op de NVidia-videoadapter. De beschreven moeilijkheden doen zich voor in Win systemen 7 en later. In deze situatie wordt de engine helemaal niet geïnstalleerd, wat te wijten is aan de aanwezigheid van overgebleven afval van de oude versie van PhysX op de harde schijf van de gebruiker. Het is belangrijk op te merken dat bij gebruik van gespecialiseerd softwareproducten en complexen die verband houden met het reinigen van het systeem ( Bestuurder veegmachine Chauffeurreiniger Reg-organisator), is het niet mogelijk de gerezen problemen op te lossen. Hoogstwaarschijnlijk zult u dit moeten doen volledige verwijdering verouderde versies van Envidia-bestanden uit het computergeheugen.

Van de auteur van het aan u verstrekte materiaal soortgelijk probleem met PhysX vond plaats toen hij besloot de videokaart te vervangen GeForce GTX 670 met GTX 560. Natuurlijk verouderde versie De driver voor de nieuwe GPU komt helemaal niet overeen en er zullen allerlei fouten in het systeem verschijnen. Hieronder geven wij u instructies over hoe u dit dilemma kunt overwinnen.

Dus PhysX - wat is het en hoe kunnen problemen met het updaten ervan worden opgelost? Ongeacht of het is verwijderd oude versie PhysX-engine of niet, hoe het ook zij, we vinden en openen Bestuurder programma Sweeper of Driver Cleaner, en de uiteindelijk beschikbare versie.

Vink in de lijst met bibliotheken het vakje naast NVidia – PhysX aan en klik op het besturingselement “Analyseren”.

In de handmatige modus selecteren we al die items die door het programma zijn gedetecteerd, beginnen we met het reinigingsproces en beginnen we aan de volgende fase. Als er geen sporen van resterende sleutels in het programma zijn gevonden, gaat u verder met de volgende iteratie.

Laten we eens kijken of het beschikbaar is in de mappen. C:\Programmabestanden (x86) voor 64-bits systemen of C:\Programmabestanden voor 32-bits besturingssystemen: de map NVidia Corporation. We gaan erop in en controleren of de opgegeven map de PhysX-map bevat. Als dat zo is, wis het dan.

Laten we voor nu aan de slag gaan nieuwe installatie PhysX voor Windows 10 of hoger vroege versie Het is te vroeg voor het besturingssysteem, je moet nog steeds het register van de resterende oude sleutels wissen. Laten we de Win+R-knopcombinatie gebruiken en het regedit-verzoek uitvoeren. Tijdens een dergelijke eenvoudige manipulatie wordt de registercorrector geopend. U moet weten dat als de overeenkomstige sleutels uit het register onjuist worden verwijderd, u mogelijk de juiste functionaliteit van het besturingssysteem verliest of dat het besturingssysteem helemaal niet meer werkt. Voordat u doorgaat met handmatig opschonen, maakt u een reservekopie register, gebruik dezelfde hulpprogramma's die eerder zijn beschreven, of klik in het register zelf op "bestand" - "exporteren".

Toen de stuurprogramma's vanuit de applicatiebeheerder uit het systeem werden verwijderd en het register zelf automatisch werd opgeschoond door een gespecialiseerd softwarepakket, ontdekten we een flink aantal resterende parameters en waarden in het register, dus hebben we alles alleen zelf opgeschoond .

Klik op bovenste menu in de categorie "Bewerken" en selecteer de waarde "Zoeken". Initialiseer in het tekstveld het verzoek “physx” en klik op het item “Volgende zoeken”.

In het geval dat in de geopende catalogus alle waarden in de naam voorkomen trefwoord, liquideren we de hele catalogus volledig. Als de branche parameters bevat die verband houden met andere technologische oplossingen of ontwikkelingen, elimineer dan alleen die waarden waarvan de naam of waarde bevat sleutel vraag. Alle overige parameters worden gevonden met behulp van de optie "Volgende zoeken".

De hele reinigingsprocedure in de handmatige modus duurt ongeveer een uur, dus neem de tijd en doe alles in de juiste volgorde. Is het niet waar dat het veel gemakkelijker is om het register handmatig van onnodige sleutels op te schonen dan er gebruik van te maken? volledige herinstallatie systemen. Ja, en voor het aanpassen van software van derden (stuurprogramma's, systeemhulpprogramma's, archiveringsprogramma's, videospelers, games) heb je veel nodig meer tijd, zodat wat wij hebben gepland de moeite waard is om het in werking te laten treden.

Nadat de vereiste sleutels uit het register zijn verwijderd, start u uw pc opnieuw op en kunt u beginnen met de installatie nieuwe versie PhysX van het officiële webportaal van NVidia Corporation. Nu weet u goed wat PhysX is, hoe u ermee kunt werken en hoe u problemen met de installatie ervan kunt oplossen als u de hardwareconfiguratie van uw pc wijzigt.

Zoals bekend, kwaliteit computerspel hangt niet alleen af ​​van de fabrikant, graphics of geluid. De fysica-engine speelt ook een belangrijke rol en verbetert de speelbaarheid en beeldkwaliteit. In dit artikel zal ik het hebben over de populairste fysica-engine voor games, PhysX.

Laten we eerst eens kijken wat is een fysica-engine en waarom hebben gamers deze nodig? In wezen is elke natuurkunde een subsysteem game-engine. Het is verantwoordelijk voor de interactie van objecten en maakt het spel uiteraard realistischer.

Tegenwoordig zijn er verschillende populaire natuurkunde-engines in de wereld: Hawok, Newton Game Dynamics, Bullet Physics-bibliotheek en anderen. Wat ons het meest interesseert is NVIDIA PhysX– hij is echt “de allerbeste.” Waarom? Nu zullen we het ontdekken!

Ontwikkeling van de motor PhysX(vertaald uit het Engels als “natuurkunde”) begon het bedrijf Ageia te studeren. Na verloop van tijd werd het bedrijf opgeslokt door een reus spelwereld NVIDIA, waardoor de engine werd hernoemd NVIDIA PhysX. IN huidige moment Enkele honderden games kunnen worden versneld met behulp van de fysica-engine van NVIDIA.

De belangrijkste verdienste van de motor is acceleratie grafische adapters en bijgevolg het verbeteren van het beeld en het verschijnen van extra effecten. Zodra u PhysX start, voelt u onmiddellijk het verschil! Terwijl je een monster of buitenaards wezen achtervolgt, stroomt er water uit de pijpen in een donkere kerker, verschijnen er stukjes papier op nat beton, laat de wind de bladeren rondwervelen en kun je 's nachts rook of mist zien. Zonder PhysX zijn deze effecten schaars of zelfs onmogelijk. De voordelen liggen voor de hand: speelplezier

alleen ten behoeve van fanatieke gamers! Helaas, deze technologie alleen in staat om te ondersteunen NVIDIA-videokaarten . Maar dat is er wel nog een reden waarom veel gebruikers de PhysX-engine verlaten. Het ligt, vreemd genoeg, in de voordelen ervan. Feit is dat een fysieke versneller niet echt een ‘versneller’ is. Het verschijnen van nieuwe effecten (ja, ze zijn ongetwijfeld prachtig!) vereist vaak computer. De prestaties van de videokaart nemen af ​​en het spel hapert gewoon. Aan de andere kant kan geen enkele technologie, geen superprocessor of videokaart je het realisme van het beeld bieden: klontjes vuil die uit elkaar vliegen als een granaat ontploft, vervelende spinnenwebben en krakende tegels.

Welk compromis bieden fabrikanten? Natuurlijk bestaat het. Niet voor autobezitters nieuwste generatie Je zult de resolutie iets moeten verlagen of een andere goede videoadapter aan je pc moeten toevoegen. In principe compenseert de goed doordachte plot van het spel ruimschoots alle tekortkomingen van de foto, het ontbreken van een fysica-engine, enz.

“NVIDIA PhysX wat voor soort programma is dit” is een verzoek waarmee de auteur onmiddellijk kan worden herkend als gebruiker van Nvidia-producten. Dat komt omdat we het over hebben software, wat de werking van grafische motoren vergemakkelijkt Nvidia GeForce en anderen. De meeste moderne games kunnen niet op uw computer worden uitgevoerd zonder dat NVIDIA PhysX vooraf is geïnstalleerd.

Het is de moeite waard om te beginnen met het feit dat de physx-technologie aanvankelijk werd ontwikkeld, en in feite de maker ervan is, door een heel ander bedrijf. De auteurs van de bovengenoemde grafische chip waren jong Amerikaans bedrijf genaamd Ageia Technologies. Het bestond slechts als een onafhankelijke eenheid tot 2008, toen het werd gekocht door de gaming- en technische industriegigant NVidia.

De technologie is zeer prominent en voor die tijd zeer revolutionair. Daarom, nadat ze er aandacht aan hadden besteed, begonnen twee giganten: Nvidia en ATI hun eigen analogen met vergelijkbare functionaliteit te ontwikkelen, wat later werd aangekondigd.

Maar als ATI hun plannen zou verwezenlijken, besloot Nvidia gaandeweg het beleid van het bedrijf met betrekking tot deze technologie te wijzigen. Weigeren eigen ontwikkeling kochten ze simpelweg Ageia Technologies samen met al hun ontwikkelingen op. Sindsdien grafische chip genaamd Nvidia physx.

Deze technologie maakt niet alleen het leven gemakkelijker voor ontwikkelaars van hardware en stuurprogramma's ervoor, maar versnelt ook het proces van het maken van games. Gamemakers hoeven immers niet lang door te werken programmacode, voor verwerking grote hoeveelheid fysieke processen. NVIDIA PhysX neemt al deze last op zich.

IN NVIDIA-technologieën PhysX implementeert drie hoofdcomponenten:

  • verwerking van vloeistoffysica;
  • verwerking van vaste-stoffysica;
  • weefselfysische verwerking.

De driverfunctionaliteit biedt zelfs een directe controle van de juiste werking van alles drie componenten. Er is een modus waarin u ze kunt bekijken zonder afzonderlijke grafische applicaties te starten.

Nadat u uit ons artikel heeft geleerd wat voor soort programma dit is - NVIDIA PhysX, begrijpt u dat de beslissing of dit programma nodig is, niet de moeite waard is. Als je gaat installeren moderne spellen of krachtig grafische editors, dan is Nvidia physx een must.