Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • OS
  • Nvidia physx što odabrati. Nvidia PhysX? hardverski ubrzani fizički učinci

Nvidia physx što odabrati. Nvidia PhysX? hardverski ubrzani fizički učinci

Središnja procesorska jedinica oduvijek se smatrala srcem računala. Ovaj mali čip je odgovoran za izvođenje svih važne operacije, određeno programima operativnog sustava, i koordinira rad komponenti osobnog računala. Međutim, moderni grafički čipovi odavno su nadmašili CPU u pogledu snage (i broja tranzistora), a nedavno se sve češće pokušavaju prebaciti dio rada središnjeg procesora na ramena video kartice. Tvrtka je najaktivnija na ovom području NVIDIA, čije su video kartice nedavno prestale biti samo grafički akceleratori igara. Oni izračunavaju fizičke procese, kodiraju video i čak sudjeluju u globalnim programima povezanim s distribuiranim računalstvom.

Naša današnja priča je o tome što moderne grafičke kartice mogu ponuditi svojim vlasnicima, koliko je to važno i je li uopće važno.

Sve je počelo prije par godina, kada je NVIDIA eksplicitno izjavila da bi nova generacija grafičkih kartica trebala moći učiniti više od pukog prikaza lijepe slike na ekranu. I nakon nekog vremena, tvrtka je predstavila skup komponenti za programere tzv CUDA(Compute Unified Device Architecture). Nova platforma otvorio široko polje za manevre za video kartice. Sada bi se grafički čipovi mogli okušati u sljedećim zadacima: video dekodiranje, znanstveni i inženjerski izračuni, medicinska istraživanja, financijski izračuni.

Kako bi povećala vrijednost platforme u očima običnih ljudi, NVIDIA je grafičkim karticama dodijelila ubrzanje fizike. Gotovo sve moderne igre postoji podsustav koji simulira fizikalne zakone stvarnog svijeta, što zauzvrat povećava realističnost igranja. Uzmimo za primjer Stariji Svici 4: Zaborav. Fizički motor ove igre uzima u obzir masu i gustoću objekata, silu trenja, utjecaj gravitacije i druge parametre. Što ovo daje? Voda se ponaša gotovo kao prava voda, tijela ubijenih neprijatelja plutaju na njenoj površini, drveće se savija na vjetru, odjeća ponavlja pokrete tijela.

U simulatorima automobila govorimo o o onim parametrima o kojima izravno ovise brzina, upravljivost i put kočenja automobila. Zbog toga igrač osjeća razliku između Lamborghinija Murcielaga i Forda Mustanga GT.

Fizičko računalstvo je glavobolja za procesor. Uostalom, on već ima teško vrijeme, a ovdje je također prisiljen izračunati mnoge parametre koji se odnose na interakciju objekata. Moderni grafički čip s velikim brojem niti mnogo je prikladniji za ove svrhe.

Shvaćajući to, NVIDIA je čvrsto krenula podići fiziku igranja na novu razinu koristeći CUDA i svoje video kartice. Isprva je tvrtka koristila motor Havok FX. Ali nakon Intel kupio Havok, NVIDIA se našla u teškoj poziciji.

kolut za spašavanje

A onda se pojavila NVIDIA Ageia, koji se srušio sa svojim akceleratorom fizike PhysX i polako ali sigurno tonuo na dno. NVIDIA je priskočila u pomoć iu veljači 2008. otkupila posrnulu tvrtku. Grafički div nije bio zainteresiran toliko za Ageiin razvoj hardvera koliko za svoj softverski set PhysX SDK, koji je koristio hardverske mogućnosti PhysX čipa, ali je mogao i bez njega (u ovom slučaju, izračun fizičkih učinaka pao je na procesor). Manje od šest mjeseci kasnije, PhysX tehnologija počela je disati novom snagom. Prije svega, NVIDIA je dodala podršku svojim vrhunskim rješenjima. Sa svakom novom verzijom upravljačkog programa, drugi modeli video kartica također su postali kompatibilni s PhysX-om.

Sredinom kolovoza 2008. NVIDIA je izdala GeForce Power Pack, aktivirajući PhysX na serijskim pločama GeForce 8xxx, GeForce 9xxx I GTX 2xx. Time je tvrtka proširila bazu korisnika na 80 milijuna ljudi diljem svijeta. Skini ovo programski paket Svatko to može učiniti, ali to je na stranici www.nvidia.ru/theforcewithin .

Power Pack uključuje: upravljačke programe, besplatna igra Ratni huškač - Operacija: Uništavanje centra grada, demo verzija igrice Metalni vitez nula, dodatne razine Za Nestvarni turnir 3, klijent projekta distribuiranog računalstva Sklopivi@dom, probna verzija video koder Elemental Technologies Badaboom, kao i nekoliko demo aplikacija koje pokazuju mogućnosti PhysX tehnologije. Naše dojmove o igrama i demonstracijama uključenim u Power Pack možete pronaći u odjeljku za testiranje.

Nekoliko riječi o Badaboomu. Samo Osobno računalo. Drugi uređaji (konzole, igrači, dlanovnici, itd.) zahtijevaju rekodiranje videa u oblik koji oni razumiju. Postoji mnogo programa za kodiranje, ali svi koriste CPU resurse. Stoga je potrebno dosta vremena da se transformira standardni film od sat i pol. Badaboom je također koder, ali koristi shader procesore na video karticama, čineći proces pretvorbe formata barem dvostruko bržim (ovisno o korištenoj video kartici). Najbolji dio je to što CPU može slobodno obavljati sve druge zadatke. Na primjer, kod kodiranja isječka iz H.264 u MP4, procesor je opterećen samo 6%.

Program ima iznimno jednostavno sučelje i ima mnogo unaprijed postavljenih postavki (za najpopularnije uređaje). Međutim, postojale su neke mane: Trenutna verzija Badaboom podržava ograničena količina ulazni formati. I, naravno, vlasnici video kartica iz AMD, kao i integrirana Intelova rješenja, neće moći koristiti program - Badaboom radi samo s NVIDIA pločama.

Hoće li se ponovno boriti?

NVIDIA-ina predanost jača je nego ikada. Tvrtka želi da se njezina fizička platforma koristi u što je moguće više igara. Intel pak kaže da će višejezgreni procesori obaviti izvrstan posao ubrzavanja fizičkih učinaka. Vojska je na njenoj strani iskusni programeri, koju je tvrtka dobila nakon kupnje Havoka.

Intel trenutno radi na arhitekturi Larrabee. Prvi grafički čipovi nove obitelji imat će više od deset jezgri na jednom čipu. Naravno, područje primjene ovakvih procesora nije ograničeno samo na obradu grafike. Koristit će se za znanstvene izračune, modeliranje prirodnih procesa i, naravno, ubrzavanje fizike u igrama. Ono što je važno jest da je Larrabee programiran s istim naredbama kao i konvencionalni x86 procesori. To će znatno olakšati pisanje aplikacija kompatibilnih s novim Intelovim grafičkim čipovima.

AMD također ne namjerava sjediti sa strane. Već sada se njegovi procesori i video čipovi optimiziraju za Havok fizički motor. Kao što praksa pokazuje, Havok je vrlo dobar prijatelj AMD procesori, posebno s četverojezgrenim Phenom X4. Do početka 2009. tvrtka planira izdati video karticu koja će koristiti standardne alate za ubrzavanje izračuna DirectX 11.

Praksa

Recimo da ste sretni vlasnik kartice serije GeForce 8, 9 ili 200. Kako omogućiti ubrzanje fizike pomoću video kartice u igrama? Koje aplikacije mogu imati koristi od NVIDIA PhysX tehnologije? Jesu li rezultati stvarno tako impresivni kao što je NVIDIA obećala? Pokušat ćemo odgovoriti na sva ova pitanja.

Izjava o problemu je jednostavna: dokazati da moderne NVIDIA video kartice bolje obrađuju fizičku obradu od posljednja generacija procesore, ili opovrgnuti ovu izjavu. Stoga, skup osnovnih komponenti za testna klupa bio očit: CPU snimljen u žaru trenutka Intel Core i7-920, par snažnih video kartica ZOTAC GeForce GTX 280 AMP! Izdanje i još par grafičkih kartica, ali slabije - dvije ZOTAC GeForce 9800 GTX+. Preostalo: matična ploča ASUS P6T Deluxe i 6 GB RAM memorija iz OCZ. Testovi su provedeni u 64-bitnoj verziji Windows Vista Ultimativno.

Skup testnih aplikacija bio je sljedeći:

Unreal Tournament 3 s instaliranim PhysX dodatkom;

Mrežna akcija s potpuno destruktibilnim okruženjem Warmonger - Operation: Downtown Destruction;

Pre-alpha verzija igre Metal Knight Zero - online pucačina za više igrača u kojoj se može uništiti cijelo okruženje;

Benchmark Nurien, temeljen na tehnologijama istog društvenog mrežna igra(u razvoju).

Svi su uključeni u GeForce Power Pack (u slučaju Unreal Tournament 3 govorimo samo o PhysX dodatku) i mogu se besplatno preuzeti s web stranice tvrtke.

Montaža

Za početak, trebali biste steći najviše svježe vozače za video karticu. U vrijeme pisanja, dostupna verzija bila je GeForce 180.48, koji je uključivao vozače PhysX 8.10.13. To jest, trebate preuzeti samo jednu instalacijsku datoteku.

Testna klupa
Matična ploča ASUS P6T Deluxe (Intel X58, Socket LGA1366, DDR3-1333, PCIe, PCI, SATA RAID, IDE, FDD, GbLAN, Zvuk, USB, FireWire, ATX)
Memorija 3x OCZ OCZ3P16002GK DDR3 2 GB (1600 MHz, 7-7-7-24)
Video kartice 2x ZOTAC GeForce GTX 280 AMP! Izdanje 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)
Optički disk Nec DV-5800C (IDE)
jedinica za napajanje Antec TruePower Quattro (1000 W)
Vozač za matična ploča Intel Chipset Software Installation Utility 9.1.1.1010
Drajveri za video kartice NVIDIA GeForce 180.48
operacijski sustav Windows Vista Ultimate 64-bitno izdanje, Servisni paket 1

Nakon instaliranja upravljačkih programa, morate otvoriti NVIDIA upravljačka ploča(klik desni klik na radnoj površini i odaberite odgovarajuću stavku) i idite na karticu s PhysX postavke. Ovdje možete omogućiti ili onemogućiti fizičku obradu hardvera, a također, kada su dvije (ili više) video kartice instalirane u sustavu, odabrati njihov način suradnja. Ako su ploče iste, dostupna su dva načina: SLI, u kojem obje video kartice dijele i grafiku i tjelesna aktivnost, I multi-GPU, kada se jedna ploča brine za svu grafiku, a druga - za svu fiziku. Ako sustav ima različite video kartice (na primjer, u prvom PCIe x16 utoru - GeForce 9800 GTX, u drugom - GeForce 9600 GT), tada bi bilo razumno dodijeliti obradu fizike najslabijoj od njih.

Testiranje

Izveli smo sve testove pri rezoluciji 1280x1024 s omogućenim 16x anizotropnim filtriranjem, ali bez anti-aliasinga. Tako niske rezolucije nije odabran zato što nismo imali monitore sa veću dijagonalu. Činjenica je da se u ovom načinu rada najobjektivnije prati utjecaj središnjeg procesora na razinu fps-a u igrama.

Pogledajmo rezultate naših testova.

Nestvarni turnir 3

Izvorni UT3 vrlo je dobro optimiziran i ne sadrži nikakve izvanredne fizičke specijalne efekte. Zato smo koristili PhysX dodatak koji uključuje tri nove razine: Tornado, Lighthouse PhysX i Heat Ray PhysX. Prvom kartom dominira divovski tornado. Slobodno se kreće po razini, uništava sve što mu se nađe na putu i pokušava sustići igrače. Druga karta je jedan veliki svjetionik u kojem možete uništiti doslovno svaki zid, stubište i strop. Pa, treća razina je klasična Heat Ray karta s mogućnošću djelomičnog uništenja i podrškom za još nekoliko fizičkih efekata.

Što vidimo: testiranje je tek počelo, a Core i7-920 je već posramljen. Obje ploče pokazuju trostruku prednost u odnosu na procesor. Dodavanje druge video kartice koja se bavi isključivo obradom fizike rezultira povećanjem performansi od 20-50% ovisno o modelu ploče.

Ratni huškač - Operacija: Uništavanje centra grada

Ova igra se također temelji na motoru Unreal Engine 3, ali je po broju fizičkih “aditiva” osjetno ispred UT3. Ovdje je apsolutno sve uništeno, a pouzdanih skloništa u principu nema, jer svaki kamen iza kojeg se odlučite sakriti može se pretvoriti u prah nakon nekoliko uspješnih neprijateljskih gađanja. Dim iz oružja širi se u smjeru vjetra, a magla se razilazi od niza eksplozija.

U ovoj su fazi NVIDIA video kartice samo ojačale svoju poziciju - ista trostruka prednost. Intelov procesor polako počinje gorjeti od srama. Zanimljivo je da sustav s GeForce 9800 GTX+ nakon ugradnje druge ploče dobiva povećanje od gotovo 100%, dok dodatna GeForce GTX 280 povećava fps za samo 30%.

Metalni vitez nula

O Metal Knight Zero nema se puno za reći. Trčimo, pucamo, gledamo kako se predmeti lete u male komadiće u skladu sa zakonima fizike. Osim toga, simulacija tkanine ovdje je u potpunosti implementirana: zastave i druge krpe vijore na vjetru i trgaju se na isti način kao u stvarnom životu.

Donosimo vašu pozornost Potpuni opis upravljačka ploča vozača. Imajte na umu da su neke postavke dostupne samo s određenim vrstama opreme. U ovom pregledu pokušali smo prikazati sve moguće postavke.

Glavni prozor ploče

Glavni prozor prikazan je na slici:

Navigacijska traka nalazi se s lijeve strane i omogućuje vam navigaciju potrebne točke postavke jednim klikom. Izbornik Pogled omogućuje vam da omogućite napredni prikaz, koji vam daje najpotpuniji pristup svim opcijama postavki upravljačkog programa, ili konfigurirate prilagođeni prikaz ploče, ostavljajući samo one stavke koje namjeravate koristiti. Također, u donjem lijevom dijelu ploče, pristupite sustav pomoći upravljačka ploča (link “Informacije o sustavu”):

iz kojeg možete saznati o verzijama datoteka, instaliranim upravljačkim programima i drugom NVIDIA softveru, kao io karakteristikama video kartice.

Kategorija "3D postavke"

Podešavanje slika uz reprodukciju

Dostupne su sljedeće postavke:

  • Postavke prema 3D aplikaciji— ova vam opcija omogućuje kontrolu kvalitete i brzine prikaza pomoću 3D aplikacija. Međutim, zadana optimizacija trilinearnog filtriranja i optimizacija uzorkovanja anizotropije omogućena prema zadanim postavkama ostaje bez obzira na postavke aplikacije.
  • Napredne postavke 3D slike— koriste se napredne postavke upravljačkog programa koje su instalirali sami korisnici. Veza "Idi" omogućuje pristup kartici "Upravljanje 3D postavkama". To je menadžment dodatne opcije vozač omogućuje postizanje maksimalna kvaliteta Slike.
  • Postavke po želji korisnika s fokusom na...: - najzanimljivija opcija koja omogućuje pojednostavljeno upravljanje dodatnim opcijama upravljačkog programa za korisnike početnike:

Značenje Izvođenje odgovara maksimalnoj radnoj brzini i uključuje postavke: vertikalna sinkronizacija je onemogućena, sve optimizacije (optimizacija trilinearnog filtriranja, optimizacija mip filtra za anizotropiju, optimizacija uzorkovanja za anizotropiju) su omogućene, negativna razina detalja: zabrana negativne razine - omogućena, filtriranje teksture - " kvaliteta" ", anizotropno filtriranje i anti-aliasing kontroliraju aplikacije.

Značenje Ravnoteža ima sljedeće postavke: anti-aliasing - 2x, anizotropno filtriranje - 4x, sve optimizacije (optimizacija trilinearnog filtriranja, optimizacija mip filtra za anizotropiju, optimizacija uzorkovanja za anizotropiju) su omogućene, negativna razina detalja - omogućena, filtriranje teksture - "kvaliteta" , vertikalna sinkronizacija - kontrolirana aplikacijama.

Značenje Kvaliteta ima sljedeće postavke: optimizacija trilinearnog filtriranja - omogućeno, anti-aliasing - 4x, anizotropno filtriranje - 8x, negativna razina detalja - omogućeno, filtriranje teksture - "kvaliteta", vertikalna sinkronizacija - kontrolirana aplikacijama.

Svi modovi opremljeni su detaljnim objašnjenjima njihove uporabe, a rotirajući logotip tvrtke prikazuje korištenje određenih postavki.

Za više detaljne postavke koristi se prozor Upravljanje 3D postavkama.

Upravljanje 3D postavkama

Globalne opcije

Moguće postavke Oznake Globalne opcije :

Anizotropno filtriranje. Moguće vrijednosti su "Isključeno", "Kontrola aplikacije", "2x-16x" (ovisno o modelu video adaptera). Anizotropno filtriranje je danas najnaprednija tehnika za kompenzaciju izobličenja piksela, au kombinaciji s trilinearnim filtriranjem daje najbolju kvalitetu filtriranja. Aktiviranje bilo koje vrijednosti osim "Kontrole aplikacije" omogućuje vam zanemarivanje postavki aplikacije. Ali ne bismo trebali zaboraviti da je to postavka koja zahtijeva vrlo velike resurse i značajno smanjuje performanse.

Vertikalni sinkronizacijski impuls. Moguće vrijednosti su "On." i Isključeno, Koristi postavke 3D aplikacije. Vertikalna sinkronizacija (potpuno je nejasno zašto je NVIDIA odstupila od ovog termina) odnosi se na sinkronizaciju izlazne slike s brzinom osvježavanja monitora. Omogućavanje vertikalne sinkronizacije omogućuje vam postizanje najglađe moguće slike slike na zaslonu, isključivanje omogućuje dobivanje maksimalnog broja sličica u sekundi, što često dovodi do poremećaja (pomaka) slike zbog činjenice da video adapter je počeo crtati sljedeći okvir, dok izlaz prethodnog još nije dovršen. Zbog upotrebe dvostrukog međuspremnika, omogućavanje Vsync može uzrokovati pad okvira u sekundi ispod stope osvježavanja monitora u nekim aplikacijama.

Omogući skalabilne teksture. Moguće vrijednosti su “None” i “Bilinear”, “Trilinear”. Ne - nemojte omogućiti skalabilne teksture u aplikacijama koje ih ne podržavaju. Bilinear - bolje performanse na uštrb kvalitete. Trilinearno - dobra kvaliteta slike s nižim performansama. Izuzetno se ne preporučuje korištenje ove opcije u načinu prisilnog bilinearnog filtriranja, budući da je kvaliteta slike dobivena pri forsiranju opcije jednostavno deprimirajuća.

Sjenčanje pozadinske rasvjete. Omogućivanje tehnologije za simulaciju globalnog osvjetljenja (sjenčanje) Ambient Occlusion. Tradicionalni model rasvjete u 3D grafici izračunava izgled površine isključivo na temelju njezinih karakteristika i karakteristika izvora svjetlosti. Predmeti na putu svjetlosti bacaju sjene, ali ne utječu na osvjetljenje drugih objekata u sceni. Globalni model osvjetljenja povećava realističnost slike izračunavanjem intenziteta svjetlosti koja dopire do površine, s vrijednošću svjetline svake površinske točke ovisno o relativni položaj druge objekte u sceni. Nažalost, pošteni volumetrijski izračuni sjenčanja uzrokovanih objektima na putu svjetlosnih zraka još uvijek su izvan mogućnosti modernog hardvera. Stoga je razvijena tehnologija ambijentalne okluzije koja omogućuje korištenje shadera za izračunavanje međusobne okluzije objekata u ravnini "virtualne kamere" uz održavanje prihvatljivih performansi, prvi put korištenih u igri Crysis. Ova vam opcija omogućuje korištenje ove tehnologije za prikaz igara koje nemaju ugrađenu podršku za ambijentalnu okluziju. Svaka igra zahtijeva zasebnu prilagodbu algoritma, pa je sama opcija uključena u profilima vozača, a panel opcija omogućuje samo korištenje tehnologije u cjelini. Popis podržanih igara možete pronaći na web stranici NVIDIA. Podržano na G80 (GeForce 8X00) i novijim GPU-ima počevši od upravljačkog programa 185.81 u sustavima Windows Vista i Windows 7. Može smanjiti performanse za 20-50%. Moguće vrijednosti su "On." i "Isključeno".

Maksimalan broj unaprijed pripremljenih okvira- omogućuje vam ograničavanje kontrole najveći broj okviri koje priprema središnji procesor kada su onemogućeni. Ako naiđete na probleme sa sporim odzivom miša ili joysticka, trebate smanjiti zadanu vrijednost (3). Povećanje vrijednosti može pomoći u postizanju glatkijih slika pri niskom broju sličica u sekundi.

Ograničenje proširenja. Moguće vrijednosti su "Omogućeno" i "Onemogućeno". Koristi se za rješavanje problema kompatibilnosti sa starijim OpenGL aplikacijama zbog preplavljenosti memorije dodijeljene za pohranjivanje informacija o mogućnostima video kartice. Kada sudar aplikacije, pokušajte omogućiti ograničenje proširenja.

Optimizacija streama— omogućuje kontrolu broja GPU-ova koje koriste aplikacije; u većini slučajeva promjena zadane vrijednosti (Auto) nije potrebna. Međutim, neke starije igre možda neće ispravno raditi u takvim konfiguracijama. Stoga je moguće upravljati ovom opcijom.

Način upravljanja napajanjem. Moguće vrijednosti su “Adaptive” (zadano) i “Maximum performance”. S GeForce 9X00 i novijim video karticama koje imaju zasebne načine rada, za igre i programe koji malo opterećuju GPU, upravljački program ne prebacuje video karticu u 3D način rada. Ovo se ponašanje može promijeniti odabirom načina rada "Maximum Performance", a zatim kad god se koristi 3D video kartica, ona će se prebaciti u 3D način rada. Ove su značajke dostupne samo kada koristite upravljački program 190.38 ili noviji u sustavima Windows Vista i Windows 7.

Izglađivanje - gama korekcija. Moguće vrijednosti: "Uključeno" i "Isključeno". Omogućuje izvođenje gama korekcije piksela tijekom anti-aliasinga. Dostupno na video adapterima koji se temelje na G70 (GeForce 7X00) grafičkom procesoru i novijim. Poboljšava Shema boja aplikacije.

Anti-aliasing - transparentnost. Moguće vrijednosti su Off, Multisampling, Oversampling. Upravlja naprednom tehnologijom uklanjanja aliasinga kako bi se smanjio učinak ljestvice na rubovima prozirnih tekstura. Imajte na umu da fraza "Višestruko uzorkovanje" skriva poznatiji pojam "Višestruko uzorkovanje", a "Prekomjerno uzorkovanje" znači "Superuzorkovanje". Posljednja metoda ima najozbiljniji utjecaj na performanse video adaptera. Opcija radi na video karticama obitelji GeForce 6x00 i novijim, kada se koriste verzije upravljačkih programa 91.45 i novije.

Antialiasing - parametri. Stavka je aktivna samo ako je stavka “Smoothing - Mode” postavljena na “Increase application settings” ili “Override application settings”. Moguće vrijednosti su “Kontrola aplikacije” (što je ekvivalentno vrijednosti “Kontrola aplikacije” u stavci “Anti-aliasing - način rada”), te od 2x do 16x, uključujući “vlastite” Q/S modove (ovisno o mogućnosti video kartice). Ova instalacija ozbiljno utječe na performanse. Za slabe kartice preporučuje se korištenje minimalnih modova. Treba napomenuti da će za način rada "Povećanje postavki aplikacije" samo opcije 8x, 16x i 16xQ imati učinak.

Antialiasing - način. Omogući anti-aliasing slike preko cijelog zaslona (FSAA). Zaglađivanje se koristi za smanjenje efekta "nazubljenosti" koji se javlja na granicama trodimenzionalni objekti. Moguće vrijednosti:

  • “Kontrola aplikacije” (zadana vrijednost) - anti-aliasing radi samo ako aplikacija/igra to izravno zahtijeva;
  • “Ne”—potpuno onemogući korištenje anti-aliasinga na cijelom zaslonu;
  • “Nadjačavanje postavki aplikacije” - prisilno primijeniti anti-aliasing naveden u stavci “Anti-aliasing - parametri” na sliku, bez obzira na upotrebu ili neupotrebu anti-aliasinga od strane aplikacije. "Nadjačavanje postavki aplikacije" neće imati utjecaja na igre koje koriste tehnologiju Odgođeno sjenčanje, I DirectX aplikacije 10 i više. Također može uzrokovati izobličenje slike u nekim igrama;
  • “Povećaj postavke aplikacije” (dostupno samo za GeForce video kartice 8X00 i noviji) - omogućuje vam da poboljšate anti-aliasing koji zahtijevaju aplikacije u problematičnim područjima po nižoj cijeni performansi od korištenja nadjačavanja postavki aplikacije.

Poruke o pogreškama. Određuje mogu li aplikacije provjeravati pogreške pri prikazivanju. Zadana vrijednost je "Isključeno", jer Mnoge OpenGL aplikacije obavljaju ovu provjeru prilično često, što smanjuje ukupnu izvedbu.

Odgovarajuće vezanje teksture. Moguće vrijednosti su "Isključeno". , "Hardver se koristi", "OpenGL specifikacija se koristi". Pod "hvatanjem teksture" mislimo na hvatanje koordinata teksture izvan njezinih granica. Mogu se pričvrstiti na rubove slike ili unutar nje. Možete onemogućiti snimanje ako se u nekim aplikacijama pojave nedostaci teksture. U većini slučajeva promjena ove opcije nije potrebna.

Trostruki međuspremnik. Moguće vrijednosti su "On." i "Isključeno". Omogućavanje trostrukog međuspremnika poboljšava izvedbu pri korištenju Vsync. Međutim, trebali biste zapamtiti da ne dopuštaju sve aplikacije prisilno trostruko spremanje u međuspremnik, a opterećenje video memorije se povećava. Radi samo za OpenGL aplikacije.

Ubrzajte više prikaza. Moguće vrijednosti su način rada s jednim zaslonom, način rada s više zaslona i način kompatibilnosti. Postavka određuje Dodatne mogućnosti OpenGL kada koristite više video kartica i više zaslona. Upravljačka ploča dodjeljuje zadanu postavku. Ako imate problema s OpenGL aplikacijama koje se izvode na više grafičkih kartica i zaslona, ​​pokušajte promijeniti postavku na način kompatibilnosti.

Filtriranje teksture - optimizacija anizotropnog filtriranja. Moguće vrijednosti su "On." i "Isključeno". Kada je omogućeno, upravljački program nameće korištenje točkastog mip filtra u svim fazama osim u glavnoj. Uključivanjem ove opcije neznatno se smanjuje kvaliteta slike i neznatno povećava izvedba.

Filtriranje teksture. Moguće vrijednosti su " Visoka kvaliteta", "Kvaliteta", "Performanse", "Visoke performanse". Omogućuje vam kontrolu tehnologije Intellisample. Ovaj parametar ima značajan utjecaj na kvalitetu i brzinu slike:

  • "High Performance" - nudi najveći mogući broj sličica u sekundi, što daje bolje performanse.
  • "Izvođenje" - Postavljanje optimalne izvedbe aplikacije uz dobru kvalitetu slike. Pruža optimalne performanse i dobru kvalitetu slike.
  • "Kvaliteta » standardna instalacija koji daje optimalna kvaliteta Slike.
  • "Visoka kvaliteta" - daje najbolju kvalitetu slike. Koristi se za dobivanje slika bez korištenja softverskih optimizacija za filtriranje teksture.

Filtriranje teksture - onegativna devijacija LOD-a (razina detalja). Moguće vrijednosti su “Allow” i “Binding”. Ponekad se koristi za kontrastnije filtriranje teksture u aplikacijama negativno značenje razina detalja (LOD). Ovo povećava kontrast nepokretne slike, ali stvara efekt "šuma" na pokretnim objektima. Da dobiješ više visokokvalitetna slika Kada koristite anizotropno filtriranje, preporučljivo je postaviti opciju na "snap" kako biste zabranili negativno LOD odstupanje.

Filtriranje teksture - trilinearna optimizacija. Moguće vrijednosti su "On." i "Isključeno". Omogućavanje ove opcije omogućuje vozaču da smanji kvalitetu trilinearnog filtriranja kako bi poboljšao izvedbu, ovisno o odabranom načinu Intellisample.

Postavke softvera

Knjižna oznaka ima dva polja:

Odaberite program za konfiguraciju.

U ovom polju možete vidjeti moguće profile aplikacije koje služe za zamjenu globalnih postavki upravljačkog programa. Kada pokrenete odgovarajuću izvršnu datoteku, postavke za određenu aplikaciju se automatski aktiviraju. Neki profili mogu sadržavati postavke koje korisnici ne mogu promijeniti. U pravilu, ovo je prilagodba vozača za specifična primjena ili rješavanje problema s kompatibilnošću. Prema zadanim postavkama prikazuju se samo one aplikacije koje su instalirane na sustavu.

Navedite postavke za ovaj program.

U ovom polju možete promijeniti postavke za određeni profil aplikacije. Svitak dostupne postavke potpuno identični globalni parametri. Gumb "Dodaj" koristi se za dodavanje vlastitih profila aplikacije. Kada ga kliknete, otvara se prozor Windows Explorera u kojem odabirete izvršnu datoteku aplikacije. Nakon toga u polju "Navedite postavke za ovaj program" možete postaviti osobne postavke za aplikaciju. Gumb “Izbriši” koristi se za brisanje profila prilagođene aplikacije. Imajte na umu da početno postojeće profile aplikacija ne možete izbrisati/promijeniti pomoću alata za upravljačke programe; da biste to učinili, morat ćete koristiti pomoćne programe trećih strana, kao što je nHancer.

Postavljanje PhysX konfiguracije

Omogućuje vam da omogućite ili onemogućite obradu fizike pomoću NVIDIA PhysX tehnologije pomoću grafičke kartice, pod uvjetom da se temelji na G80 (GeForce 8X00) ili novijem GPU-u. Podrška je omogućena prema zadanim postavkama; možda će biti potrebno onemogućiti je pri rješavanju problema s aplikacijama koje ne koriste pravilno PhysX (na primjer, igra Mirror`s Edge bez zakrpa). Ako u sustavu postoji više od jednog NVIDIA GPU-a, korisniku se daje mogućnost odabira GPU-a na kojem će se odvijati obrada fizike, osim ako se koristi SLI način rada. Više o značajkama korištenja NVIDIA PhysX možete saznati u posebnom odjeljku s često postavljanim pitanjima na našoj web stranici.

Dodatno, počevši od verzije upravljačkog programa 195.62, možete omogućiti prikaz indikatora ubrzanja PhysX u igrama. Da biste to učinili u gornji izbornik U 3D opcijama označite Show PhysX Visual Indicator. Status ubrzanja prikazuje se u gornjem lijevom kutu slike.

Bok svima! Danas je vrlo zanimljiv članak O fino podešavanje video kartice za visoke performanse V računalne igrice. Prijatelji, slažete se da ste nakon instaliranja upravljačkog programa video kartice jednom otvorili "Nvidia Control Panel" i tamo vidjeli nepoznate riječi: DSR, shaders, CUDA, clock pulse, SSAA, FXAA i tako dalje, i odlučili da više ne idete tamo . Ali svejedno je moguće i čak potrebno razumjeti sve ovo, jer performanse izravno ovise o ovim postavkama. Postoji zabluda da je sve u ovoj sofisticiranoj ploči ispravno konfigurirano prema zadanim postavkama, nažalost to je daleko od slučaja i iskustvo pokazuje da je točna postavka nagrađena značajnim povećanjemokvirna stopa.Zato se pripremite, razumjet ćemo optimizaciju strujanja, anizotropno filtriranje i trostruki međuspremnik. Na kraju nećete požaliti i bit ćete nagrađeni u formipovećanje FPS-a u igrama.

Postavljanje Nvidia grafičke kartice za igranje

Tempo razvoja proizvodnje igara svakim danom dobiva sve više i više zamaha, kao i tečaj glavne valute u Rusiji, pa je stoga važnost optimizacije rada hardvera, softvera i operativnih sustava naglo porasla. Nije uvijek moguće održati svog čeličnog pastuha u dobroj formi stalnim financijskim injekcijama, pa ćemo danas govoriti o povećanju performansi video kartice kroz njezino detaljno podešavanje. U svojim sam člancima više puta pisao o važnosti instaliranja upravljačkog programa za video, pa , mislim da ga možete preskočiti. Siguran sam da svi savršeno dobro znate kako se to radi i svi ste ga već dugo instalirali.

Dakle, da biste došli do izbornika za upravljanje video drajverom, desnom tipkom miša kliknite bilo gdje na radnoj površini i odaberite "Nvidia Control Panel" iz izbornika koji se otvori.

Zatim u prozoru koji se otvori idite na karticu "Upravljanje 3D parametrima".

Ovdje ćemo se ti i ja postaviti raznih parametara, što utječe na prikaz 3D slika u igrama. Nije teško razumjeti da ćete za postizanje maksimalnih performansi video kartice morati značajno smanjiti kvalitetu slike, stoga budite spremni na to.

Dakle, prva točka " CUDA - GPU-ovi" Ovdje je popis video procesora među kojima možete odabrati i koji će koristiti CUDA aplikacije. CUDA (Compute Unified Device Architecture) je paralelna računalna arhitektura koju koriste svi moderni GPU-ovi za povećanje računalnih performansi.

Sljedeća točka " DSR - Glatkoća“Preskačemo ga jer je to dio postavki stavke “DSR - Stupanj”, a njega, zauzvrat, treba onemogućiti, a sada ću objasniti zašto.

DSR (dinamička super rezolucija)– tehnologija koja vam omogućuje izračunavanje slika u igrama u višoj razlučivosti, a zatim skaliranje dobivenog rezultata na razlučivost vašeg monitora. Kako biste razumjeli zašto je ova tehnologija uopće izmišljena i zašto nam nije potrebna za postizanje maksimalnih performansi, pokušat ću dati primjer. Sigurno ste često primijetili u igricama da mali detalji poput trave i lišća vrlo često trepere ili se namreškaju prilikom kretanja. To je zbog činjenice da što je niža razlučivost, to je manji broj točaka uzorkovanja za prikaz finih detalja. DSR tehnologija vam omogućuje da to ispravite povećanjem broja točaka (što je veća razlučivost, to više veći broj mjesta uzorkovanja). Nadam se da će ovo biti jasno. U uvjetima maksimalne produktivnosti, ova tehnologija nam nije zanimljiva jer troši prilično puno resursi sustava. Pa, s onemogućenom DSR tehnologijom, podešavanje glatkoće, o čemu sam maloprije pisao, postaje nemoguće. Općenito, gasimo ga i idemo dalje.

Sljedeće dolazi anizotropno filtriranje. Anizotropno filtriranje - algoritam računalna grafika, stvoren za poboljšanje kvalitete tekstura koje su nagnute u odnosu na kameru. Odnosno, korištenjem ove tehnologije teksture u igrama postaju jasnije. Usporedimo li antizotropno filtriranje s njegovim prethodnicima, odnosno bilinearnim i trilinearnim filtriranjem, onda je anizotropno filtriranje najproždrljivije u smislu potrošnje memorije video kartice. Ova stavka Postoji samo jedna postavka - odabir koeficijenta filtra. Nije to teško pogoditi ovu funkciju mora biti onemogućeno.

Sljedeća točka - impuls vertikalne sinkronizacije. Ovo je sinkronizacija slike s brzinom osvježavanja monitora. Ako omogućite ovaj parametar, tada možete postići najglatkiju moguću igru ​​(kidanje slike eliminira se kada se kamera naglo okrene), ali do pada okvira često dolazi ispod brzine skeniranja monitora. Da biste dobili maksimalan broj sličica u sekundi, bolje je onemogućiti ovu opciju.

Unaprijed pripremljene snimke virtualne stvarnosti. Funkcija za naočale za virtualnu stvarnost nije nam zanimljiva, budući da je VR još daleko od toga svakodnevnu upotrebu obični igrači. Ostavljamo zadano - koristi postavku 3D aplikacije.

Sjenčanje pozadinske rasvjete. Čini da scene izgledaju realističnije ublažavanjem intenziteta ambijentalnog svjetla površina koje su zaklonjene obližnjim objektima. Funkcija ne radi u svim igrama i zahtijeva puno resursa. Stoga je vodimo digitalnoj majci.

Predmemoriranje shadera. Kada je ova značajka omogućena, CPU sprema shadere kompilirane za GPU na disk. Ako je ovaj shader ponovno potreban, GPU će ga preuzeti izravno s diska, bez prisiljavanja CPU-a da ponovno kompajlira ovaj shader. Nije teško pogoditi da ako onemogućite ovu opciju, performanse će pasti.

Maksimalan broj unaprijed pripremljenih okvira. Broj okvira koje CPU može pripremiti prije nego što ih GPU obradi. Što je veća vrijednost, to bolje.

Multi-frame anti-aliasing (MFAA). Jedna od tehnologija anti-aliasinga koja se koristi za uklanjanje "nazubljenosti" na rubovima slika. Bilo koja tehnologija anti-aliasinga (SSAA, FXAA) vrlo je zahtjevna za GPU (jedino pitanje je stupanj proždrljivosti). Isključite je.

Optimizacija streama. Omogućavanjem ove značajke aplikacija može koristiti više CPU-a odjednom. Ako stara aplikacija ne radi ispravno, pokušajte postaviti način rada "Auto" ili potpuno onemogućiti ovu funkciju.

Način upravljanja napajanjem. Dostupne su dvije opcije - adaptivni način rada i način rada maksimalnih performansi. Tijekom adaptivnog načina rada potrošnja energije izravno ovisi o opterećenju GPU-a. Ovaj način je uglavnom potreban za smanjenje potrošnje energije. Tijekom načina rada maksimalnih performansi, kao što možda pretpostavljate, održava se najviša moguća razina performansi i potrošnje energije, bez obzira na opterećenje GPU-a. Stavimo drugu.

Anti-aliasing – FXAA, Anti-aliasing – gama korekcija, Anti-aliasing – parametri, Anti-aliasing – prozirnost, Anti-aliasing – način. Već sam pisao o zaglađivanju malo više. Isključite sve.

Trostruki međuspremnik. Vrsta dvostrukog međuspremnika; metoda izlaza slike koja izbjegava ili smanjuje artefakte (iskrivljenje slike). Ako razgovaramo jednostavnim riječima, zatim povećava produktivnost. ALI! Ova stvar radi samo u kombinaciji s vertikalnom sinkronizacijom, koju smo, kao što se sjećate, prije onemogućili. Stoga i ovaj parametar isključujemo; beskoristan nam je.

David Kanter, stručnjak za čipove iz Silicijske doline, sugerirao je da PhysX smanjuje performanse svojom "ekskluzivnom" upotrebom naslijeđenog x87 skupa instrukcija. “X87 je bio zastario prije mnogo godina, a sada se preporučuje puno brži skup SSE instrukcija,” kaže Kanter. ─ „Na modernom SSE procesori može lako raditi 1,3-2x brže od sličnog x87 koda. Korištenjem x87, PhysX smanjuje performanse CPU-a, ugrožavajući stvarne prednosti PhysX-a na GPU-u."

Kanter, koji je proveo detaljnu analizu naredbi, također je priznao da je Nvidia slobodna pokrenuti PhysX na procesoru koristeći single-threaded umjesto multi-threaded koda "ako to želi." "Ali izbor ne koristi programerima i potrošačima i izaziva ozbiljne sumnje u navodnu prednost performansi PhysX obrade na GPU umjesto na CPU. Ali, za Nvidiju, smanjenje osnovne performanse procesora s x87 uputama i jednim niti čini da GPU izgleda bolje "Ova taktika dovodi u pitanje usporedbu CPU-a s čipom korištenjem PhysX-a, ali Nvidia želi da GPU-ovi izgledaju dobro, a PhysX svakako ispunjava taj cilj u svojoj trenutnoj inkarnaciji."

Međutim, glasnogovornik Nvidije Bryan Del Rizzo rekao je da je Kanterova teorija "činjenično netočna". "S akvizicijom smo započeli i nastavit ćemo snažno ulagati u PhysX izvedbu za sve platforme, uključujući one koje koriste samo CPU. Ali ne možemo postati ovisni o hardverskim značajkama kao što je SSE nakon prve revizije. I iako naš SDK uključuje neke SSE kodova, otkrili smo da kod koji nije SSE može rezultirati poboljšanom izvedbom u odnosu na SSE u mnogim situacijama. Međutim, nastavit ćemo koristiti SSE i planiramo ga omogućiti prema zadanim postavkama u budućim verzijama. Usput, ne žele svi programeri omogućiti omogućavanje SSE prema zadanim postavkama jer još uvijek trebaju podršku za starije procesore za svoje verzije softvera."

Del Rizzo je također naglasio da je PhysX "potpuno kompatibilan" s višejezgrenim procesorima. "Netočno je reći da PhysX ne dopušta multi-threading kada u stvarnosti omogućuje razvojnom programeru da dodjeljuje niti kako smatra prikladnim na temelju svojih potreba. Primjeri višejezgrene upotrebe PhysX-a uključuju 3DMarkVantage i FluidMark. Jasno je da Nvidia je predana poboljšanju performansi u PhysX-u za sve platforme, uključujući sa i bez GPU ubrzanje. Uz samo više CPU performansi, važno je omogućiti programerima da koriste više PhysX-a u . Naravno, rado ćemo dobiti komentare na sva pitanja PhysX performanse, posebno od programera. Međutim, svaka tvrdnja da na neki način usporavamo procesor, kako kaže Kanter, očito je lažna."

Svaki vlasnik NVIDIA video kartice otvorio je njezinu upravljačku ploču barem jednom. I vjerojatno sam došao do stavke "Instaliranje PhysX konfiguracije". U ovom odjeljku nema gotovo nikakvih korisnih informacija, ali postoji samo jedan parametar "Odabir PhysX procesora", koji pruža mogućnost odabira čija će snaga obraditi NVIDIA-inu vlasničku tehnologiju, PhysX, integriranu u mnoge igre.

PhysX je višeplatformski, ugrađeni fizički mehanizam za simulaciju niza fizičkih fenomena. Izvorno razvijen od strane Ageie za svoj fizički procesor PhysX. Nakon što je Ageiu kupila NVIDIA, motor je postao vlasništvo NVIDIE, koja nastavlja svoj daljnji razvoj. NVIDIA je prilagodila motor za ubrzavanje fizičkih izračuna na svojim grafičkim čipovima s CUDA arhitekturom. PhysX također može izvoditi izračune korištenjem konvencionalnog procesora. PhysX je trenutno dostupan na sljedećim platformama: Windows, Linux, Mac OS X, Wii, PlayStation 3, Xbox 360, PlayStation 4, Xbox one. Motor se koristi u mnogim igrama i aktivno se nudi na prodaju (licenciranje) svima.(c) Wikipedia

Gledajući ovu stavku, mnogi su ljudi razmišljali o pitanju: "Koji parametar trebam odabrati? Automatski, CPU ili GPU” – to ćemo otkriti danas!

Vrijedno je odmah napomenuti da vam NVIDIA omogućuje obradu nekih PhysX mogućnosti samo na svojim video karticama, dok bi ostatak trebao biti zadovoljan samo CPU obradom.

Ispitno postolje
Monitor: DELL U2414H 1920x1080 60 Hz
CPU: Intel Core [e-mail zaštićen] 1.025v;
GPU: EVGA NVIDIA GTX 1070;
Matična ploča: ASUS X99-A/USB3.1;
SSD (sustav+igre): Intel 530 Series 120GB;
Memorija: Corsair ValueSelect DDR4 8GB@2400.

Metodologija ispitivanja
Za testiranje smo odabrali igre koje koriste PhysX tehnologije i imaju ugrađeni test performansi, koji je korišten za testiranje s različitim načinima rada “Select PhysX procesor” AUTO/GPU/CPU.
Evo popisa odabranih igara:
Rise of Tomb Rider
Batman: Arkham Knight
Metro: Posljednje svjetlo Redux
mafija 2

Kratak opis glavnih tehnologija korištenih u odabranim igrama

Rise of Tomb Rider
Prethodni Tomb Rider korišten AMD tehnologija TressFX, koji je omogućio realističnu simulaciju krzna i kose likova u stvarnom vremenu. Novi dio koristi nova tehnologija, koji se temelji na AMD TressFX, PureHair koji je razvio Crystal Dynamics u suradnji s NVIDIA-om i temelji se na PhysX-u.

Druga tehnologija koja se ovdje koristi je VXAO metoda sjenčanja, analogna HBAO+ i SSAO. VXAO je opcija više kvalitete u usporedbi s konkurentima. Ova tehnika ambijentalne okluzije (AO) omogućuje još preciznije sjenčanje, uzimajući u obzir osvjetljenje i utjecaj objekata jednih na druge. VXAO je dio VXGI (Voxel Global Illumination) volumetrijske tehnologije rasvjete, koja pravilno uzima u obzir izravnu i reflektiranu svjetlost. U VXGI, scena je podijeljena na vexel rešetku, a zatim se scena prati, uzimajući u obzir različite parametre za svaki segment. Osim ispravnog modeliranja osvjetljenja svakog područja, ova metoda proizvodi točnije sjenčanje ambijentalne okluzije. Dobar primjer ispod.

Batman: Arkham Knight
Vjerojatno najistaknutiji predstavnik za ovog testiranja. Koristi puno tehnologija iz biblioteke NVIDIA PhysX Gameworks, dostupnih svima i nekoliko koje mogu koristiti samo vlasnici NVIDIA video kartice.
Cloud FX je realistična simulacija dima i magle. Omogućuje simulaciju cjelokupnog ponašanja čestica i utjecaja vanjske okoline na njih. Dostupno samo vlasnicima NVIDIA video kartica. Još jedna takva tehnologija su interaktivni komadići papira. To je vrlo teško opisati, ali se jasno vidi u tehničkom pregledu igre koji prikazuje druge tehnologije koje su dostupne svima.

mafija 2
Stari, koristio je APEX tehnologiju. Omogućio je rad s malim elementima na koje su se objekti dijelili prilikom uništenja. Razbijte velike predmete na dijelove i ostavite dijelove na pozornici.

Metro: Last Light Redux
Igra koja je "ponižavala" vrhunske video kartice tog vremena, budući da su ovdje korištene sve najnaprednije tehnologije NVIDIA-e. Simulacija razaranja, proračun dima, teselacija.

Testiranje

Rise of Tomb Rider
Odlučeno je onemogućiti antialiasing jer... ne opterećuje bezrazložno sustav i ne utječe na rezultat našeg testiranja.





Rezultati testa:



Batman: Arkham Knight
Za GPU način:

Za CPU/AUTO načine rada

Rezultati testa:



mafija 2

Rezultati testa:

Metro: Last Light Redux

Rezultati testa:



Zaključak
Rezultat je, rekao bih, neočekivan. U gotovo svim testovima automatski način rada je ispred svojih progonitelja ili unutar margine pogreške. Samo je Batman: Arkham Knight izazvao nejasnoće. Test je ponovno provjeren 3 puta, i cijelo vrijeme je rezultat bio isti, ne znam s čime bi to moglo biti povezano. Što se tiče našeg izvornog pitanja - “Što bolji CPU ili GPU za PhysX obradu?”, nemoguće je jednoznačno odgovoriti, jer U različitim igrama rezultati se mogu okrenuti naglavačke.

Pogovor
Rezultat je izuzetno prirodan. Još dok je započela s radom na području video kartica, NVIDIA je uspjela privući programere koji su mogli stvoriti softver. To im je pomoglo da budu ispred svojih konkurenata. I, kao što sada vidimo, programeri visoka razina u tvrtki nije bilo fluktuacija, što je dobra vijest.

Najbolji članci na temu