Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • OS
  • Nvidia physx ce să alegi. Nvidia PhysX? efecte fizice accelerate hardware

Nvidia physx ce să alegi. Nvidia PhysX? efecte fizice accelerate hardware

Unitatea centrală de procesare a fost întotdeauna considerată inima computerului. Acest mic cip este responsabil pentru realizarea tuturor operațiuni importante, specificat de programele sistemului de operare și coordonează funcționarea componentelor PC-ului. Cu toate acestea, cipurile grafice moderne au depășit de mult CPU-ul în ceea ce privește puterea (și numărul de tranzistori), iar încercările de a muta o parte din activitatea procesorului central pe umerii unei plăci video au fost făcute recent din ce în ce mai des. Compania este cea mai activă în acest domeniu NVIDIA, ale cărui plăci video au încetat recent să mai fie doar acceleratoare grafice pentru jocuri. Ei calculează procese fizice, codifică video și chiar participă la programe globale legate de calculul distribuit.

Povestea noastră de astăzi este despre ceea ce plăcile grafice moderne le pot oferi proprietarilor lor, precum și cât de importantă este și dacă este importantă deloc.

Totul a început acum câțiva ani, când NVIDIA a declarat în mod explicit că noua generație de plăci grafice ar trebui să poată face mai mult decât să afișeze o imagine frumoasă pe ecran. Și după ceva timp, compania a introdus un set de componente pentru dezvoltatori numit CUDA(Arhitectura dispozitivului unificat de calcul). Platformă nouă a deschis un câmp larg pentru manevrele plăcilor video. Acum cipurile grafice și-ar putea încerca mâna la următoarele sarcini: decodare video, calcule științifice și de inginerie, cercetare medicală, calcule financiare.

Pentru a crește valoarea platformei în ochii oamenilor obișnuiți, NVIDIA a atribuit accelerarea fizică plăcilor video. Aproape tot jocuri moderne există un subsistem care simulează legile fizice ale lumii reale, ceea ce, la rândul său, crește realismul jocului. Să luăm de exemplu Cel Batran Scrolls 4: Oblivion. Motorul fizic al acestui joc ia în considerare masa și densitatea obiectelor, forța de frecare, influența gravitațională și alți parametri. Ce dă asta? Apa se comportă aproape ca apa adevărată, trupurile inamicilor uciși plutesc pe suprafața ei, copacii se îndoaie în vânt, hainele repetă mișcările corpului.

În simulatoarele auto despre care vorbim despre acei parametri de care depind direct viteza, controlabilitatea și distanța de frânare a mașinii. Acesta este motivul pentru care jucătorul simte diferența dintre Lamborghini Murcielago și Ford Mustang GT.

Calculul fizic este o durere de cap pentru procesor. La urma urmei, îi este deja greu și aici este, de asemenea, obligat să calculeze mulți parametri legați de interacțiunea obiectelor. Un cip grafic modern cu un număr mare de fire este mult mai potrivit pentru aceste scopuri.

Dându-și seama de acest lucru, NVIDIA și-a propus ferm să ducă fizica jocurilor la un nou nivel folosind CUDA și plăcile sale video. La început compania a folosit motorul Havok FX. Dar după Intel a cumpărat Havok, NVIDIA s-a trezit într-o poziție dificilă.

Colac de salvare

Și apoi a apărut NVIDIA Ageia, care s-a prăbușit cu acceleratorul său de fizică PhysXși s-a scufundat încet, dar sigur în fund. NVIDIA a venit în ajutor și în februarie 2008 a cumpărat compania aflată în dificultate. Gigantul graficului a fost interesat nu atât de evoluțiile hardware ale Ageia, cât de setul său de software PhysX SDK, care folosea capacitățile hardware ale cipului PhysX, dar se putea descurca foarte bine fără el (în acest caz, calculul efectelor fizice a căzut pe procesor). La mai puțin de șase luni mai târziu, tehnologia PhysX a început să respire cu o vigoare reînnoită. În primul rând, NVIDIA și-a adăugat suportul la soluțiile sale de top. Cu fiecare nouă versiune de driver, alte modele de plăci video au devenit, de asemenea, compatibile cu PhysX.

La mijlocul lunii august 2008, NVIDIA a lansat GeForce Power Pack, activând PhysX pe plăci de serie GeForce 8xxx, GeForce 9xxxȘi GTX 2xx. Astfel, compania și-a extins baza de utilizatori la 80 de milioane de oameni din întreaga lume. Descărcați aceasta pachete software Oricine o poate face, dar este pe pagină www.nvidia.ru/theforcewithin .

Pachetul de alimentare include: drivere, joc gratis Warmonger - Operațiunea: Downtown Destruction, versiunea demo a jocului Metal Knight Zero, niveluri suplimentare Pentru Turneul Ireal 3, client proiect de calcul distribuit Folding@home, versiune de încercare codificator video Tehnologii elementare Badaboom, precum și câteva aplicații demonstrative care arată capabilitățile tehnologiei PhysX. Puteți găsi impresiile noastre despre jocurile și demonstrațiile incluse în Power Pack în secțiunea de testare.

Câteva cuvinte despre Badaboom. Doar Calculator personal. Alte dispozitive (console, playere, PDA-uri etc.) necesită recodificarea videoclipului într-o formă pe care o înțeleg. Există multe programe de codificare, dar toate folosesc resurse CPU. Prin urmare, este nevoie de o perioadă destul de mare pentru a transforma un film standard de oră și jumătate. Badaboom este, de asemenea, un encoder, dar folosește procesoare shader pe plăcile video, făcând procesul de conversie a formatului de cel puțin două ori mai rapid (în funcție de placa video utilizată). Cea mai bună parte este că procesorul este liber să efectueze orice alte sarcini. De exemplu, la codificarea unui clip de la H.264 la MP4, procesorul este încărcat doar 6%.

Programul are o interfață extrem de simplă și are multe presetări (pentru cele mai populare dispozitive). Cu toate acestea, au existat câteva dezavantaje: Versiune curentă Badaboom suportă cantitate limitata formate de intrare. Și, desigur, proprietarii de plăci video de la AMD, precum și soluțiile integrate Intel, nu vor putea folosi programul - Badaboom funcționează numai cu plăci NVIDIA.

Se vor lupta din nou?

Angajamentul NVIDIA este mai puternic ca niciodată. Compania dorește ca platforma sa fizică să fie folosită în cât mai multe jocuri. Intel, la rândul său, spune că procesoarele multi-core vor face o treabă grozavă accelerând efectele fizice. Armata este de partea ei programatori experimentati, pe care compania l-a primit după achiziționarea Havok.

Intel lucrează în prezent la arhitectură Larrabee. Primele cipuri grafice ale noii familii vor avea peste zece nuclee pe un singur cip. Desigur, domeniul de aplicare al unor astfel de procesoare nu se limitează doar la procesarea grafică. Ele vor fi folosite pentru calcule științifice, modelarea proceselor naturale și, bineînțeles, accelerarea fizicii în jocuri. Ceea ce este important este că Larrabee este programat cu aceleași comenzi ca procesoarele x86 convenționale. Acest lucru va face mult mai ușor să scrieți aplicații compatibile cu noile cipuri grafice Intel.

De asemenea, AMD nu intenționează să stea pe margine. Deja, procesoarele și cipurile sale video sunt optimizate pentru motorul fizic Havok. După cum arată practica, Havok este foarte prietenos procesoare AMD, mai ales cu quad core Fenomul X4. Până la începutul lui 2009, compania intenționează să lanseze o placă video care va folosi instrumente standard pentru a accelera calculele. DirectX 11.

Practică

Să presupunem că sunteți fericitul posesor al unui card GeForce din seria 8, 9 sau 200. Cum se activează accelerația fizică folosind o placă video în jocuri? Ce aplicații pot beneficia de tehnologia NVIDIA PhysX? Sunt rezultatele într-adevăr la fel de impresionante pe cât a promis NVIDIA? Vom încerca să răspundem la toate aceste întrebări.

Declarația problemei este simplă: să demonstrăm că plăcile video moderne NVIDIA gestionează mai bine procesarea fizică decât ultima generatie procesoare sau respinge această afirmație. Prin urmare, un set de componente de bază pentru banc de testare era evident: un CPU luat în căldura momentului Intel core i7-920, o pereche de plăci video puternice ZOTAC GeForce GTX 280 AMP! Edițieși încă două plăci grafice, dar mai slabe - două ZOTAC GeForce 9800 GTX+. Ramas: placa de baza ASUS P6T Deluxeși 6 GB memorie cu acces aleator din OCZ. Testele au fost efectuate în versiunea pe 64 de biți Windows Vista Final.

Setul de aplicații de testare a fost următorul:

Unreal Tournament 3 cu suplimentul PhysX instalat;

Acțiune în rețea cu un mediu complet distructibil Warmonger - Operațiune: Downtown Destruction;

Versiunea pre-alfa a jocului Metal Knight Zero - un shooter online multiplayer în care întregul mediu poate fi distrus;

Benchmark Nurien, bazat pe tehnologii ale aceluiași social joc de rețea(in dezvoltare).

Toate sunt incluse în GeForce Power Pack (în cazul Unreal Tournament 3 vorbim doar despre add-on-ul PhysX) și pot fi descărcate gratuit de pe site-ul companiei.

Instalare

Pentru început, ar trebui să obțineți cel mai mult șoferi proaspeți pentru o placa video. La momentul scrierii, versiunea disponibilă era GeForce 180.48, care includea șoferi PhysX 8.10.13. Adică trebuie să descărcați un singur fișier de instalare.

Stand de testare
Placa de baza ASUS P6T Deluxe (Intel X58, Socket LGA1366, DDR3-1333, PCIe, PCI, SATA RAID, IDE, FDD, GbLAN, sunet, USB, FireWire, ATX)
Memorie 3x OCZ OCZ3P16002GK DDR3 2 GB (1600 MHz, 7-7-7-24)
Plăci video 2x ZOTAC GeForce GTX 280 AMP! Ediție 1024 GB ( NVIDIA GeForce GTX 280, PCIe x16)
2x ZOTAC GeForce 9800 GTX+ 1024 GB (NVIDIA GeForce 9800 GTX+, PCIe x16)
HDD Seagate Barracuda 7200.10 ST3400620AS 400 GB (SATA, 16 MB)
Unitate optică Nec DV-5800C (IDE)
unitate de putere Antec TruePower Quattro (1000 W)
Sofer pentru placa de baza Utilitar de instalare software Intel Chipset 9.1.1.1010
Drivere pentru placa video NVIDIA GeForce 180.48
sistem de operare Windows Vista Ultimate 64-bit Edition, Service Pack 1

După instalarea driverelor, trebuie să deschideți Panoul de control NVIDIA(clic Click dreapta pe desktop și selectați elementul corespunzător) și mergeți la fila cu setări PhysX. Aici puteți activa sau dezactiva procesarea fizică hardware și, de asemenea, atunci când două (sau mai multe) plăci video sunt instalate în sistem, selectați modul lor colaborare. Dacă plăcile sunt aceleași, atunci sunt disponibile două moduri: SLI, în care ambele plăci video împărtășesc atât grafică, cât și activitate fizica, Și multi-GPU, când o placă are grijă de toată grafica, iar a doua - de toată fizica. Dacă sistemul are plăci video diferite (de exemplu, în primul slot PCIe x16 - GeForce 9800 GTX, în al doilea - GeForce 9600 GT), atunci ar fi rezonabil să atribuiți procesarea fizică celui mai slab dintre ele.

Testare

Am efectuat toate testele la rezoluție 1280x1024 cu filtrarea anizotropă de 16x activată, dar fără anti-aliasing. Asa de rezolutie scazuta a fost ales nu pentru că nu aveam monitoare cu diagonala mai mare. Cert este că în acest mod influența procesorului central asupra nivelului fps în jocuri este cel mai obiectiv monitorizată.

Să aruncăm o privire la rezultatele testelor noastre.

Turneul Ireal 3

UT3 original este foarte bine optimizat și nu conține efecte speciale fizice extraordinare. De aceea am folosit suplimentul PhysX, care include trei niveluri noi: Tornado, Lighthouse PhysX și Heat Ray PhysX. Prima hartă este dominată de o tornadă gigantică. Se mișcă liber în jurul nivelului, distrugând totul în cale și încercând să-i ajungă din urmă pe jucători. A doua hartă este un far mare în care puteți distruge literalmente fiecare perete, scară și tavan. Ei bine, al treilea nivel este un card clasic Heat Ray cu posibilitatea de distrugere parțială și suport pentru mai multe efecte fizice.

Ce vedem: testarea tocmai a început, iar Core i7-920 este deja făcut de rușine. Ambele plăci demonstrează un avantaj de trei ori față de procesor. Adăugarea unei a doua plăci video care se ocupă exclusiv de procesarea fizică are ca rezultat o creștere a performanței cu 20-50% în funcție de modelul plăcii.

Warmonger - Operațiunea: Downtown Destruction

Acest joc se bazează și pe motor Unreal Engine 3, dar în ceea ce privește numărul de „aditivi” fizici, este vizibil înaintea UT3. Absolut totul este distrus aici și, în principiu, nu există adăposturi de încredere, deoarece orice piatră în spatele în care decideți să vă ascundeți poate fi transformată în praf după mai multe salve reușite ale inamicului. Fumul de la arme se răspândește în direcția vântului, iar ceața se risipește dintr-o serie de explozii.

În această etapă, plăcile video NVIDIA și-au consolidat doar poziția - același avantaj de trei ori. procesor Intelîncet începe să ardă de rușine. Este interesant că un sistem cu o GeForce 9800 GTX+ după instalarea unei alte plăci primește o creștere de aproape 100%, în timp ce o GeForce GTX 280 suplimentară crește fps-ul cu doar 30%.

Metal Knight Zero

Nu sunt multe de spus despre Metal Knight Zero. Alergăm, împușcăm, urmărim cum obiectele zboară în bucăți mici, în conformitate cu legile fizicii. În plus, simularea țesăturii este pe deplin implementată aici: steaguri și alte cârpe flutură în vânt și se rup în același mod ca în viața reală.

Vă aducem în atenție Descriere completa panoul de control al șoferului. Vă rugăm să rețineți că unele setări sunt disponibile numai cu anumite tipuri de echipamente utilizate. În această recenzie, am încercat să reflectăm toate setările posibile.

Fereastra panoului principal

Fereastra principală este prezentată în ilustrație:

Bara de navigare este în stânga și vă permite să navigați punctele necesare setări cu un singur clic. Meniul Vizualizare vă permite să activați o vizualizare avansată, care vă oferă cel mai complet acces la toate opțiunile setărilor driverului sau să configurați o vizualizare personalizată a panoului, lăsând doar acele elemente pe care intenționați să le utilizați. De asemenea, în partea stângă jos a panoului, acces la sistem de ajutor panoul de control (link „Informații despre sistem”):

din care puteți afla despre versiunile fișierelor, driverele instalate și alte software-uri NVIDIA, precum și caracteristicile plăcii video.

Categoria „Setări 3D”

Ajustarea imaginilor cu redare

Sunt disponibile următoarele setări:

  • Setări conform aplicației 3D— această opțiune vă permite să controlați calitatea și viteza afișajului folosind aplicații 3D. Cu toate acestea, optimizarea implicită de filtrare triliniară și optimizarea eșantionării anizotropiei activate implicit rămân indiferent de setările aplicației.
  • Setări avansate de imagine 3D— sunt utilizate setările avansate ale driverului instalate de utilizatorii înșiși. Linkul „Go” deschide accesul la fila „Gestionați setările 3D”. Este management opțiuni suplimentare driverul vă permite să realizați calitate maxima Imagini.
  • Setari personalizate cu accent pe...: - cea mai interesantă opțiune care permite gestionarea simplificată a opțiunilor suplimentare de driver pentru utilizatorii începători:

Sens Performanţă corespunde vitezei maxime de funcționare și include setări: sincronizarea verticală este dezactivată, toate optimizările (optimizarea filtrului triliniar, optimizarea filtrului mip pentru anizotropie, optimizarea eșantionării pentru anizotropie) sunt activate, nivel de detaliu negativ: interdicția nivelului negativ - activat, filtrarea texturii - " calitatea" ", filtrarea anizotropă și anti-aliasing sunt controlate de aplicații.

Sens Echilibru are următoarele setări: anti-aliasing - 2x, filtrare anizotropă - 4x, toate optimizările (optimizarea filtrului triliniar, optimizarea filtrului mip pentru anizotropie, optimizarea eșantionării pentru anizotropie) sunt activate, nivel negativ de detaliu - activat, filtrarea texturii - „calitate” , sincronizare verticală - controlată de aplicații.

Sens Calitate are următoarele setări: optimizare filtrare triliniară - activată, anti-aliasing - 4x, filtrare anizotropă - 8x, nivel negativ de detaliu - activat, filtrare texturi - „calitate”, sincronizare verticală - controlată de aplicații.

Toate modurile sunt furnizate cu explicații detaliate despre utilizarea lor, iar logo-ul companiei rotativ demonstrează utilizarea anumitor setări.

Pentru mai mult setări detaliate se folosește fereastra Gestionarea setărilor 3D.

Gestionarea setărilor 3D

Opțiuni globale

Setari posibile marcaje Opțiuni globale :

Filtrare anisotropic. Valorile posibile sunt „Oprit”, „Controlul aplicației”, „2x-16x” (în funcție de modelul adaptorului video). Filtrarea anizotropă este astăzi cea mai avansată tehnică de compensare a distorsiunii pixelilor, iar în combinație cu filtrarea triliniară oferă cea mai bună calitate de filtrare. Activarea oricărei alte valori decât „Application Control” vă permite să ignorați setările aplicației. Dar nu ar trebui să uităm că aceasta este o setare foarte intensivă în resurse, care reduce semnificativ performanța.

Puls de sincronizare verticală. Valorile posibile sunt „Pornit”. și Oprit, Utilizați setarea aplicației 3D. Sincronizarea verticală (nu este complet clar de ce NVIDIA s-a îndepărtat de acest termen) se referă la sincronizarea ieșirii imaginii cu frecvența de scanare a monitorului. Activarea sincronizării verticale vă permite să obțineți cea mai netedă imagine posibilă a imaginii de pe ecran, dezactivarea acesteia vă permite să obțineți numărul maxim de cadre pe secundă, ducând adesea la perturbarea (deplasarea) imaginii datorită faptului că videoclipul adaptorul a început să deseneze următorul cadru, în timp ce ieșirea celui precedent nu a fost încă finalizată. Datorită utilizării tamponului dublu, activarea Vsync poate duce la scăderea cadrelor pe secundă sub rata de reîmprospătare a monitorului în unele aplicații.

Activați texturi scalabile. Valorile posibile sunt „Niciunul” și „Bilinear”, „Triliniar”. Nu - nu activați texturi scalabile în aplicațiile care nu le acceptă. Biliniar - performanță mai bună în detrimentul calității. Triliniar - calitate bună a imaginii cu performanțe mai scăzute. Nu este recomandat să folosiți această opțiune în modul de filtrare biliniară forțată, deoarece calitatea imaginii obținută la forțarea opțiunii este pur și simplu deprimantă.

Umbrirea iluminatului de fundal. Tehnologie de activare pentru simularea iluminării globale (umbrire) Ocluzie ambientală. Modelul tradițional de iluminare în grafica 3D calculează aspectul unei suprafețe exclusiv pe baza caracteristicilor acesteia și a caracteristicilor surselor de lumină. Obiectele din calea luminii aruncă umbre, dar nu afectează iluminarea altor obiecte din scenă. Modelul de iluminare globală crește realismul unei imagini prin calcularea intensității luminii care ajunge la o suprafață, valoarea luminozității fiecărui punct de suprafață depinzând de poziție relativă alte obiecte de scenă. Din păcate, calculele volumetrice sincere ale umbririi cauzate de obiecte în calea razelor de lumină sunt încă dincolo de capabilitățile hardware-ului modern. Prin urmare, a fost dezvoltată tehnologia de ocluzie ambientală, care permite utilizarea shader-urilor pentru a calcula ocluzia reciprocă a obiectelor din planul „camerei virtuale”, menținând în același timp o performanță acceptabilă, utilizată pentru prima dată în jocul Crysis. Această opțiune vă permite să utilizați această tehnologie pentru a afișa jocuri care nu au suport încorporat pentru ocluzia ambientală. Fiecare joc necesită o adaptare separată a algoritmului, astfel încât opțiunea în sine este activată în profilurile șoferului, iar opțiunea panoului permite doar utilizarea tehnologiei în ansamblu. Lista jocurilor acceptate poate fi găsită pe site NVIDIA. Suportat pe G80 (GeForce 8X00) și GPU-uri ulterioare, începând cu driverul 185.81 în Windows Vista și Windows 7. Poate reduce performanța cu 20-50%. Valorile posibile sunt „Pornit”. și „Oprit”.

Număr maxim de cadre pre-preparate- vă permite să limitați controlul număr maxim cadrele pregătite de procesorul central atunci când sunt dezactivate. Dacă întâmpinați probleme cu un răspuns lent al mouse-ului sau joystick-ului, trebuie să reduceți valoarea implicită (3). Creșterea valorii poate ajuta la obținerea unor imagini mai fine la rate scăzute de cadre.

Limitarea expansiunii. Valorile posibile sunt „Activat” și „Dezactivat”. Folosit pentru a rezolva probleme de compatibilitate cu aplicațiile OpenGL mai vechi din cauza depășirii memoriei alocate pentru stocarea informațiilor despre capacitățile plăcii video. Când prăbușire aplicații, încercați să activați restricția de extensie.

Optimizarea fluxului— vă permite să controlați numărul de GPU utilizate de aplicații, în majoritatea cazurilor, modificarea valorii implicite (Auto) nu necesită; Cu toate acestea, este posibil ca unele jocuri mai vechi să nu funcționeze corect în astfel de configurații. Prin urmare, este posibil să gestionați această opțiune.

Modul de gestionare a energiei. Valorile posibile sunt „Adaptive” (implicit) și „Performanță maximă”. Cu GeForce 9X00 și plăcile video mai noi care au moduri de performanță separate, pentru jocuri și programe care pun o sarcină mică pe GPU, driverul nu comută placa video în modul de performanță 3D. Acest comportament poate fi modificat prin selectarea modului „Performanță maximă”, apoi, de fiecare dată când este utilizată placa grafică 3D, aceasta va trece în modul 3D. Aceste caracteristici sunt disponibile numai atunci când utilizați driverul 190.38 sau o versiune ulterioară în Windows Vista și Windows 7.

Netezire - corecție gama. Valori posibile: „Activat” și „Oprit”. Vă permite să efectuați corecția gamma a pixelilor în timpul anti-aliasing. Disponibil pe adaptoarele video bazate pe procesorul grafic G70 (GeForce 7X00) și mai noi. Se îmbunătățește schema de culori aplicatii.

Anti-aliasing - transparență. Valorile posibile sunt Off, Multisampling, Oversampling. Controlează tehnologia avansată anti-aliasing pentru a reduce efectul de scară pe marginile texturilor transparente. Vă atragem atenția asupra faptului că expresia „Eșantionare multiplă” ascunde termenul mai familiar „Eșantionare multiplă”, iar „Supraeșantionare” înseamnă „Supereșantionare”. Ultima metoda are cel mai grav impact asupra performanței adaptorului video. Opțiunea este funcțională pe plăcile video din familia GeForce 6x00 și mai noi, atunci când se utilizează drivere versiunea 91.45 și o versiune ulterioară.

Antialiasing - parametri. Elementul este activ numai dacă elementul „Smoothing - Mode” este setat la „Mărire setările aplicației” sau „Ignorați setările aplicației”. Valorile posibile sunt „Controlul aplicației” (care este echivalent cu valoarea „Controlul aplicației” din elementul „Mod Anti-aliasing”) și de la 2x la 16x, inclusiv modurile Q/S „proprietare” (în funcție de capabilitățile plăcii video). Această instalare afectează grav performanța. Pentru cărțile slabe, se recomandă utilizarea modurilor minime. Trebuie remarcat faptul că pentru modul „Mărire setările aplicației”, doar opțiunile 8x, 16x și 16xQ vor avea efect.

Antialiasing - mod. Activați anti-aliasing imagine pe ecran complet (FSAA). Netezirea este folosită pentru a minimiza efectul „jaggies” care apare la granițe obiecte tridimensionale. Valori posibile:

  • „Controlul aplicației” (valoare implicită) - anti-aliasing funcționează numai dacă aplicația/jocul o solicită direct;
  • „Nu”—dezactivați complet utilizarea anti-aliasing-ului pe ecran complet;
  • „Înlocuire setările aplicației” - forțează ca anti-aliasing-ul specificat în elementul „Anti-aliasing - parametri” să fie aplicat imaginii, indiferent de utilizarea sau neutilizarea anti-aliasing de către aplicație. „Anularea setărilor aplicației” nu va avea niciun efect asupra jocurilor care utilizează tehnologia Umbrire amânată, Și aplicații DirectX 10 și mai sus. De asemenea, poate provoca distorsiuni ale imaginii în unele jocuri;
  • „Măriți setările aplicației” (disponibil numai pentru placi video GeForce 8X00 și mai nou) - vă permite să îmbunătățiți anti-aliasing-ul solicitat de aplicații în zonele cu probleme, la un cost de performanță mai mic decât utilizarea Anulare setări aplicație.

Mesaje de eroare. Stabilește dacă aplicațiile pot verifica erorile de randare. Valoarea implicită este „Off”, deoarece Multe aplicații OpenGL efectuează această verificare destul de frecvent, ceea ce reduce performanța generală.

Legare cu textură adecvată. Valorile posibile sunt „Oprit”. , „Se utilizează hardware”, „Se utilizează specificația OpenGL”. Prin „snapping texturii” ne referim la snapping coordonatele texturii dincolo de limitele sale. Ele pot fi fixate pe marginile imaginii sau în interiorul acesteia. Puteți dezactiva aprinderea dacă apar defecte de textura în unele aplicații. În cele mai multe cazuri, modificarea acestei opțiuni nu este necesară.

Triplu tamponare. Valorile posibile sunt „Pornit”. și „Oprit”. Activarea tamponării triple îmbunătățește performanța atunci când utilizați Vsync. Cu toate acestea, ar trebui să rețineți că nu toate aplicațiile vă permit să forțați tripla tamponare, iar încărcarea memoriei video crește. Funcționează numai pentru aplicațiile OpenGL.

Accelerați mai multe afișaje. Valorile posibile sunt Modul de performanță cu un singur afișaj, Modul de performanță cu mai multe ecrane și Modul de compatibilitate. Setarea determină Opțiuni suplimentare OpenGL atunci când utilizați mai multe plăci video și mai multe afișaje. Panoul de control atribuie setarea implicită. Dacă aveți probleme cu aplicațiile OpenGL care rulează pe mai multe plăci grafice și ecrane, încercați să schimbați setarea în modul de compatibilitate.

Filtrarea texturii - optimizarea filtrarii anizotrope. Valorile posibile sunt „Pornit”. și „Oprit”. Când este activat, șoferul forțează utilizarea filtrului punct mip în toate etapele, cu excepția celei principale. Activarea acestei opțiuni degradează ușor calitatea imaginii și crește ușor performanța.

Filtrarea texturii. Valorile posibile sunt " Calitate superioară„, „Calitate”, „Performanță”, „Performanță ridicată”. Vă permite să controlați tehnologia Intellisample. Acest parametru are un impact semnificativ asupra calității și vitezei imaginii:

  • „High Performance” – oferă cea mai mare rată de cadre posibilă, ceea ce oferă performanță mai bună.
  • "Performanţă" - Configurarea performanței optime a aplicației cu o calitate bună a imaginii. Oferă performanță optimă și calitate bună a imaginii.
  • "Calitate » instalare standard care dă calitate optimă Imagini.
  • "Calitate superioară" - oferă cea mai bună calitate a imaginii. Folosit pentru a obține imagini fără a utiliza optimizări software pentru filtrarea texturii.

Filtrarea texturii - oabatere negativă a LOD (nivel de detaliu). Valorile posibile sunt „Allow” și „Binding”. Pentru filtrarea texturii mai contrastante în aplicații, este uneori folosit sens negativ nivelul de detaliu (LOD). Aceasta crește contrastul unei imagini statice, dar creează un efect de „zgomot” asupra obiectelor în mișcare. Pentru a obține mai mult imagine de înaltă calitate Când utilizați filtrarea anizotropă, este recomandabil să setați opțiunea „snap” pentru a interzice abaterea LOD negativă.

Filtrarea texturii - toptimizare riliniară. Valorile posibile sunt „Pornit”. și „Oprit”. Activarea acestei opțiuni permite șoferului să reducă calitatea filtrării triliniare pentru a îmbunătăți performanța, în funcție de modul Intellisample selectat.

Setări software

Marcajul are două câmpuri:

Selectați un program de configurat.

În acest câmp puteți vedea profiluri posibile aplicații care servesc la înlocuirea setărilor globale ale driverului. Când rulați fișierul executabil corespunzător, setările pentru aplicația specifică sunt activate automat. Unele profiluri pot conține setări care nu pot fi modificate de către utilizatori. De regulă, aceasta este o adaptare a șoferului pentru aplicație specifică sau depanarea problemelor de compatibilitate. În mod implicit, sunt afișate numai acele aplicații care sunt instalate pe sistem.

Specificați setările pentru acest program.

În acest câmp puteți modifica setările pentru un anumit profil de aplicație. Sul setările disponibile complet identic parametri globali. Butonul „Adăugați” este folosit pentru a adăuga propriile profiluri de aplicație. Când faceți clic pe el, se deschide o fereastră Windows Explorer, cu care selectați fișierul executabil al aplicației. După aceea, în câmpul „Specificați setările pentru acest program”, puteți seta setările personale pentru aplicație. Butonul „Șterge” este folosit pentru a șterge profilurile aplicații personalizate. Vă rugăm să rețineți că nu puteți șterge/modifica profilurile aplicației existente inițial folosind instrumente de driver pentru a face acest lucru, va trebui să le utilizați utilități terțe, cum ar fi nHancer.

Configurarea configurației PhysX

Vă permite să activați sau să dezactivați procesarea efectelor fizice folosind tehnologia NVIDIA PhysX folosind placa grafică, cu condiția ca aceasta să fie bazată pe un GPU G80 (GeForce 8X00) sau mai nou. Suportul este activat implicit, dezactivarea acestuia poate fi necesară atunci când se rezolvă probleme cu aplicațiile care nu folosesc PhysX corect (de exemplu, jocul Mirror`s Edge fără patch-uri). Dacă în sistem există mai multe GPU NVIDIA, utilizatorului i se oferă posibilitatea de a selecta GPU-ul pe care va avea loc procesarea fizică, cu excepția cazului în care este utilizat modul SLI. Puteți afla mai multe despre caracteristicile utilizării NVIDIA PhysX în secțiunea specială de întrebări frecvente a site-ului nostru web.

În plus, începând cu versiunea de driver 195.62, puteți activa afișarea indicatorului de accelerație PhysX în jocuri. Pentru a face asta în meniul de susÎn Opțiuni 3D, bifați Afișare indicator vizual PhysX. Starea accelerației este afișată în colțul din stânga sus al imaginii.

Salutare tuturor! Astăzi este foarte articol interesant O reglaj fin placi video pt performanta ridicata V jocuri pe calculator. Prieteni, sunteți de acord că, după instalarea driverului plăcii video, ați deschis odată „Panoul de control Nvidia” și ați văzut acolo cuvinte necunoscute: DSR, shaders, CUDA, puls de ceas, SSAA, FXAA și așa mai departe și ați decis să nu mai mergeți acolo. . Dar, cu toate acestea, este posibil și chiar necesar să înțelegem toate acestea, deoarece performanța depinde direct de aceste setări. Există o concepție greșită că totul în acest panou sofisticat este configurat corect în mod implicit, din păcate acest lucru este departe de a fi cazul și experiența arată că setarea corectă este răsplătită cu o creștere semnificativă.rata de cadre.Așa că pregătiți-vă, vom înțelege optimizarea streamingului, filtrarea anizotropă și tripla tamponare. La final, nu vei regreta și vei fi recompensat în formăcreșterea FPS în jocuri.

Configurarea unei plăci grafice Nvidia pentru jocuri

Ritmul de dezvoltare a producției de jocuri câștigă din ce în ce mai mult impuls în fiecare zi, la fel ca și cursul de schimb al principalei monede din Rusia și, prin urmare, relevanța optimizării funcționării hardware, software și sisteme de operare a crescut brusc. Nu este întotdeauna posibil să vă mențineți armăsarul de oțel în formă prin injecții financiare constante, așa că astăzi vom vorbi despre creșterea performanței unei plăci video prin reglarea sa detaliată. În articolele mele, am scris în repetate rânduri despre importanța instalării unui driver video, deci , cred că poți sări peste el. Sunt sigur că știți cu toții perfect cum să faceți acest lucru și cu toții îl aveți deja instalat de mult timp.

Deci, pentru a ajunge la meniul de gestionare a driverului video, faceți clic dreapta oriunde pe desktop și selectați „Panou de control Nvidia” din meniul care se deschide.

Apoi, în fereastra care se deschide, accesați fila „Gestionați parametrii 3D”.

Aici ne vom instala tu și cu mine diverși parametri, afectând afișarea imaginilor 3D în jocuri. Nu este greu de înțeles că pentru a obține performanțe maxime de pe placa video va trebui să reduceți semnificativ calitatea imaginii, așa că fiți pregătiți pentru asta.

Deci, primul punct" CUDA - GPU-uri" Iată o listă de procesoare video din care poți selecta și va fi folosită de aplicațiile CUDA. CUDA (Compute Unified Device Architecture) este o arhitectură de calcul paralelă utilizată de toate GPU-urile moderne pentru a crește performanța de calcul.

Următorul punct" DSR - Netezime„O sărim pentru că face parte din setările elementului „DSR - Degree” și, la rândul său, trebuie să fie dezactivată și acum voi explica de ce.

DSR (super rezoluție dinamică)– o tehnologie care vă permite să calculați imagini în jocuri la o rezoluție mai mare și apoi să scalați rezultatul rezultat la rezoluția monitorului dvs. Pentru a înțelege de ce a fost inventată această tehnologie și de ce nu avem nevoie de ea pentru a obține performanțe maxime, voi încerca să dau un exemplu. Cu siguranță ați observat adesea în jocuri că detaliile mici, cum ar fi iarba și frunzișul, pâlpâie sau se unduiesc foarte des atunci când vă mișcați. Acest lucru se datorează faptului că, cu cât rezoluția este mai mică, cu atât este mai mic numărul de puncte de eșantionare pentru afișarea detaliilor fine. Tehnologia DSR vă permite să corectați acest lucru prin creșterea numărului de puncte (cu cât rezoluția este mai mare, cu atât mai mult număr mai mare puncte de prelevare). Sper că acest lucru va fi clar. În condiții de productivitate maximă, această tehnologie nu ne interesează întrucât cheltuiește destul de mult resurse de sistem. Ei bine, cu tehnologia DSR dezactivată, ajustarea netezirii, despre care am scris chiar mai sus, devine imposibilă. În general, îl oprim și mergem mai departe.

Urmează filtrare anisotropic. Filtrare anizotropă - algoritm grafica pe computer, creat pentru a îmbunătăți calitatea texturilor care sunt înclinate față de cameră. Adică, atunci când se folosește această tehnologie, texturile din jocuri devin mai clare. Dacă comparăm filtrarea antisotropă cu predecesorii săi, și anume filtrarea biliniară și triliniară, atunci filtrarea anizotropă este cea mai vorace în ceea ce privește consumul de memorie a plăcii video. Acest obiect Există o singură setare - selectarea unui coeficient de filtru. Nu e greu de ghicit asta această funcție trebuie dezactivat.

Următorul punct - puls de sincronizare verticală. Aceasta înseamnă sincronizarea imaginii cu rata de reîmprospătare a monitorului. Dacă activați acest parametru, atunci puteți obține cel mai bun joc posibil (ruperea imaginii este eliminată atunci când camera se rotește brusc), dar scăderile de cadre apar adesea sub rata de scanare a monitorului. Pentru a obține numărul maxim de cadre pe secundă, este mai bine să dezactivați această opțiune.

Imagini de realitate virtuală pregătite în prealabil. Funcția pentru ochelari de realitate virtuală nu este interesantă pentru noi, deoarece VR este încă departe utilizarea de zi cu zi jucători obișnuiți. Îl lăsăm implicit - utilizați setarea aplicației 3D.

Umbrirea iluminatului de fundal. Face scenele să pară mai realiste prin atenuarea intensității luminii ambientale a suprafețelor care sunt ascunse de obiectele din apropiere. Funcția nu funcționează în toate jocurile și necesită mult resurse. Prin urmare, o ducem la mama digitală.

Memorarea în cache a shaderului. Când această caracteristică este activată, procesorul salvează pe disc shaderele compilate pentru GPU. Dacă este nevoie din nou de acest shader, GPU-ul îl va prelua direct de pe disc, fără a forța CPU să recompileze acest shader. Nu este greu de ghicit că dacă dezactivați această opțiune, performanța va scădea.

Număr maxim de cadre pre-preparate. Numărul de cadre pe care CPU le poate pregăti înainte ca acestea să fie procesate de GPU. Cu cât valoarea este mai mare, cu atât mai bine.

Anti-aliasing cu mai multe cadre (MFAA). Una dintre tehnologiile de anti-aliasing utilizate pentru a elimina „deformarea” la marginile imaginilor. Orice tehnologie de anti-aliasing (SSAA, FXAA) este foarte solicitantă pentru GPU (singura întrebare este gradul de lăcomie).

Optimizarea fluxului. Prin activarea acestei caracteristici, o aplicație poate folosi mai multe procesoare simultan. Dacă vechea aplicație nu funcționează corect, încercați să setați modul „Automat” sau să dezactivați complet această funcție.

Modul de gestionare a energiei. Există două opțiuni disponibile - modul adaptiv și modul de performanță maximă. În timpul modului adaptiv, consumul de energie depinde direct de încărcarea GPU-ului. Acest mod este necesar în principal pentru a reduce consumul de energie. În timpul modului de performanță maximă, după cum ați putea ghici, este menținut cel mai înalt nivel posibil de performanță și consum de energie, indiferent de încărcarea GPU-ului. Să-l punem pe al doilea.

Anti-aliasing – FXAA, Anti-aliasing – corecție gamma, Anti-aliasing – parametri, Anti-aliasing – transparență, Anti-aliasing – mod. Am scris deja despre netezire un pic mai sus. Opriți totul.

Triplu tamponare. Un tip de tamponare dublă; o metodă de ieșire a imaginii care evită sau reduce artefactele (distorsiunea imaginii). Dacă vorbim în cuvinte simple, apoi crește productivitatea. DAR! Acest lucru funcționează numai împreună cu sincronizarea verticală, pe care, după cum vă amintiți, am dezactivat-o înainte. Prin urmare, dezactivăm și acest parametru; este inutil pentru noi.

Expertul în cipuri din Silicon Valley, David Kanter, a sugerat că PhysX reduce performanța prin utilizarea „exclusivă” a setului de instrucțiuni x87 vechi. „X87 era învechit cu mulți ani în urmă, iar acum setul de instrucțiuni SSE mult mai rapid este recomandat”, spune Kanter. ─ „La modern procesoare SSE poate rula cu ușurință de 1,3-2 ori mai rapid decât codul x87 similar. Prin utilizarea x87, PhysX reduce performanța procesorului, compromițând adevăratele beneficii ale PhysX pe GPU-uri.”

Kanter, care a efectuat o analiză detaliată a comenzilor, a recunoscut, de asemenea, că Nvidia este liberă să ruleze PhysX pe procesor folosind cod cu un singur thread, mai degrabă decât cu mai multe fire „dacă vrea”. „Dar alegerea nu aduce beneficii dezvoltatorilor și consumatorilor și ridică îndoieli serioase cu privire la presupusul avantaj de performanță al procesării PhysX pe GPU, mai degrabă decât pe CPU. Dar, pentru Nvidia, reducerea performanței de bază a procesorului cu instrucțiuni x87 și un singur proces. thread-ul face ca GPU-ul să arate mai bine Această tactică pune sub semnul întrebării comparația procesor-cip folosind PhysX, dar Nvidia dorește ca GPU-urile să arate bine, iar PhysX cu siguranță atinge acest obiectiv în încarnarea sa actuală.”

Cu toate acestea, purtătorul de cuvânt al Nvidia, Bryan Del Rizzo, a spus că teoria lui Kanter este „incorectă din punct de vedere faptic”. „Odată cu achiziția, am început și vom continua să investim masiv în performanța PhysX pentru toate platformele, inclusiv pe cele numai cu procesor. Dar nu putem deveni dependenți de nicio caracteristică hardware, cum ar fi SSE, după prima revizuire. Și deși SDK-ul nostru include câteva Codurile SSE, am descoperit că codul non-SSE poate duce la o performanță îmbunătățită față de SSE în multe situații . activând SSE în mod implicit, deoarece au nevoie de suport pentru procesoarele mai vechi pentru versiunile lor de software.”

Del Rizzo a mai subliniat că PhysX este „pe deplin compatibil” cu procesoarele multi-core. „Este incorect să spunem că PhysX nu permite multi-threading când, în realitate, permite dezvoltatorului să aloce fire de execuție după cum consideră de cuviință în funcție de nevoile lor. Exemplele de utilizare multi-core a PhysX includ 3DMarkVantage și FluidMark. Este clar că Nvidia se angajează să îmbunătățească performanța în PhysX pentru toate platformele, inclusiv cu și fără Accelerație GPU. Cu doar mai multe performanțe ale procesorului, este important să permiteți dezvoltatorilor să folosească mai mult PhysX în . Desigur, suntem bucuroși să primim comentarii la orice întrebări Performanța PhysX, în special, de la dezvoltatori. Cu toate acestea, orice afirmație că încetinim cumva procesorul, așa cum spune Kanter, este evident falsă.”

Fiecare proprietar al unei plăci video NVIDIA și-a deschis cel puțin o dată panoul de control. Și probabil am ajuns la elementul „Instalarea configurației PhysX”. Aproape nu există informații utile în această secțiune, dar există un singur parametru „Selectarea unui procesor PhysX”, care oferă posibilitatea de a alege a cui putere să proceseze tehnologia proprietară a NVIDIA, PhysX, integrată în multe jocuri.

PhysX este un motor de fizică încorporat multiplatformă pentru simularea unei game de fenomene fizice. Dezvoltat inițial de Ageia pentru procesorul său fizic PhysX. După ce Ageia a fost achiziționată de NVIDIA, motorul a devenit proprietatea NVIDIA, care își continuă dezvoltarea ulterioară. NVIDIA a adaptat motorul pentru a accelera calculele fizice pe cipurile sale grafice cu arhitectura CUDA. PhysX poate efectua, de asemenea, calcule folosind un procesor convențional. PhysX este disponibil în prezent pe următoarele platforme: Windows, Linux, Mac OS X, Wii, PlayStation 3, Xbox 360, PlayStation 4, Xbox one. Motorul este folosit în multe jocuri și este oferit în mod activ spre vânzare (licență) tuturor.(c) Wikipedia

Când au vizualizat acest articol, mulți oameni s-au gândit la întrebarea: „Ce parametru ar trebui să aleg? Auto, CPU sau GPU” – Asta vom descoperi astăzi!

Merită remarcat imediat că NVIDIA vă permite să procesați unele capabilități PhysX numai pe plăcile sale video, în timp ce restul ar trebui să se mulțumească doar cu procesarea CPU.

Stand de testare
Monitor: DELL U2414H 1920x1080 60 Hz
CPU: Intel Core [email protected] 1.025v;
GPU: EVGA NVIDIA GTX 1070;
Placa de baza: ASUS X99-A/USB3.1;
SSD (sistem+jocuri): Intel 530 Series 120GB;
Memorie: Corsair ValueSelect DDR4 8GB@2400.

Metodologia de testare
Pentru testare, am selectat jocuri care folosesc tehnologii PhysX și au un test de performanță încorporat, care a fost folosit pentru a testa cu diferite moduri de operare „Select PhysX processor” AUTO/GPU/CPU.
Iată o listă cu jocurile selectate:
Rise of Tomb Rider
Batman: Arkham Knight
Metroul: Ultima lumină Redux
Mafia 2

Scurtă descriere a principalelor tehnologii utilizate în jocurile selectate

Rise of Tomb Rider
Anteriorul Tomb Rider folosit Tehnologia AMD TressFX, care a făcut posibilă simularea realistă a blănii și părului personajelor în timp real. Piesa noua foloseste tehnologie nouă, care se bazează pe AMD TressFX, PureHair dezvoltat de Crystal Dynamics în colaborare cu NVIDIA și bazat pe PhysX.

A doua tehnologie folosită aici este metoda de umbrire VXAO, un analog al HBAO+ și SSAO. VXAO este o opțiune de calitate superioară în comparație cu concurenții săi. Această tehnică de ocluzie ambientală (AO) permite o umbrire și mai precisă, ținând cont de iluminare și de influența obiectelor unul asupra celuilalt. VXAO face parte din tehnologia de iluminare volumetrică VXGI (Voxel Global Illumination), care ia în considerare corect lumina directă și reflectată. În VXGI, scena este împărțită într-o grilă vexel, iar apoi scena este urmărită, ținând cont de diferiți parametri pentru fiecare segment. Pe lângă modelarea corectă a iluminării fiecărei zone, această metodă produce o umbrire de ocluzie ambientală mai precisă. Un exemplu bun de mai jos.

Batman: Arkham Knight
Probabil cel mai proeminent reprezentant pentru a acestei testari. Aici sunt folosite o mulțime de tehnologii din biblioteca NVIDIA PhysX Gameworks, atât disponibile pentru toată lumea, cât și mai multe care pot fi folosite doar de proprietari placi video NVIDIA.
Cloud FX este o simulare realistă de fum și ceață. Vă permite să simulați comportamentul complet al particulelor și influența mediului extern asupra acestora. Disponibil numai pentru proprietarii de plăci video NVIDIA. O altă tehnologie de acest fel sunt fragmentele interactive de hârtie. Acest lucru este foarte greu de descris, dar poate fi văzut clar în previzualizarea tehnică a jocului, care arată alte tehnologii care sunt disponibile pentru toată lumea.

Mafia 2
Bătrâne, a folosit tehnologia APEX. A făcut posibilă lucrul cu elemente mici în care obiectele erau împărțite atunci când erau distruse. Împărțiți obiectele mari în părți și lăsați părți din ele pe scenă.

Metrou: Last Light Redux
Jocul care a „umilit” plăci video de top de atunci, deoarece aici erau folosite toate cele mai avansate tehnologii de la NVIDIA. Simularea distrugerii, calculul fumului, teselare.

Testare

Rise of Tomb Rider
S-a decis dezactivarea antialiasing deoarece... nu supraîncărcează nejustificat sistemul și nu afectează rezultatul testării noastre.





Rezultatele testului:



Batman: Arkham Knight
Pentru modul GPU:

Pentru modurile CPU/AUTO

Rezultatele testului:



Mafia 2

Rezultatele testului:

Metrou: Last Light Redux

Rezultatele testului:



Concluzie
Rezultatul, aș spune, este neașteptat. În aproape toate testele mod auto este înaintea sau în marja de eroare față de urmăritorii săi. Doar Batman: Arkham Knight a provocat ambiguitate. Testul a fost verificat din nou de 3 ori și tot timpul rezultatul a fost același, nu știu cu ce ar putea fi conectat. În ceea ce privește întrebarea noastră inițială - „Ce CPU mai bun sau GPU pentru procesarea PhysX?”, este imposibil de răspuns fără echivoc, pentru că În diferite jocuri, rezultatele pot fi întoarse cu susul în jos.

Postfaţă
Rezultatul este extrem de natural. În timp ce începea să lucreze în domeniul plăcilor video, NVIDIA a reușit să atragă programatori care au fost capabili să creeze software. I-a ajutat să treacă înaintea concurenților. Și, după cum vedem acum, programatori nivel inalt nu s-au înregistrat cifre de afaceri în companie, ceea ce este o veste bună.

Cele mai bune articole pe această temă