Zein anti-aliasing mota komeni zait? Zer da HBAO+? nola funtzionatzen du VSync-ak? Datozen asteetan zehar, ulertzeko hain zailak diren aukera grafikoei buruz jardungo dugu, zuen jokoei ahal bezain beste probetxu atera ahal izateko, grafikoei dagokienez, behintzat. Aurrerago, optimizazioarekin ere lagunduko dizuegu, gainera. Prestatu zuen ordenagailuak!
Artikulu bilduma honen lehen atalean, grafikoen aukeretan oinarrizkoenei buruz jardungo dugu. Baina hori baino lehenago, aukerok gure jokoetan duten eragina neurtzen jakitea beharrezkoa izango da. Itxura alde batera utzita, neurketa hau egiteko modurik errazena FPSak behatzea da. FPS, edo Frame Per Second, gure ordenagailuak segunduro bistara dezakeen irudi kopurua da, eta hortaz, gero eta gehiago hobe, irudi arinagoak lortzeko. Testuinguru gisa, zineman ikusten ditugun irudiak 24 fps-tan egon ohi dira. Dena den, bideojokoetan dagoen parte-hartzea dela eta, kopuru hau baino handiagoak izatea beharrezkotzat ematen dugu gehienetan.
Zenbat fps behar dira orduan? Hau bakoitzaren araberakoa da, baina gehienetan 30etik gorakoak ontzat ematen dira, nahiz eta shooter jokoetan batzuentzat 60 izatea ezinbestekoa izan. Nire iritziz, 40-45 inguru nahikoa da, eta grafikoki ahal bezain beste kargatzen ditut jokoak kopuru honetatik jaisten ez den bitartean nire framerate-a.
Fps kopurua ikusteko hainbat baliabide daude, baina Steam nahiz uPlay-ek badute integratuta fps bisore bat, lehentasunetan aktiba daitekeena.
Badugu nola neurtu gure errendimendua, has gaitezen beraz aldaketak egiten. Atal honetan, erresoluzioari buruz jardungo dugu batez ere. Erresoluzioa, edo bereizmena, azken finean, jokoak bistaratuko duen pixel kopurua da. Hortaz, gero eta handiagoa izan aukeratutako bereizmena, ordenagailuak kalkulu gehiago egin beharko ditu irudi bakoitza kalkulatzeko eta, hortaz, lortuko dugun fps kopurua murriztu egingo da.
Egungo mahagaineko pantaila gehienak, jokalarien munduan behintzat, 1080p-koak dira, Full HD bezala ezaguna dena. Erresoluzio hau 1920x1080 pixelekoa da, eta hortaz, 2 milioi pixelez osaturik dago. Jokoan erresoluzio hau hautatuta, bereizmen “natiboa” dugula esan dezakegu, hau da, fisikoki bistaratu dezakegun pixel kopuru zehatza kalkulatuko direla. Gehienetan, hau izaten da aukera egokiena, baina batzuetan erresoluzio handiago edota txikiagoak aukeratu ohi dira. Esaterako, joko batean lortzen duzun errendimendua oso baxua bada, baliteke bereizmena txikituz jokoaren arintasuna hobetzea, honela irudia apur bat okertuz jokoa erosoagoa bilakatuz. Aliasing-a ekiditeko hauta liteke bereizmen handiago bat, baina honi buruz jardungo dugu beste atal batean…
Egun, gero eta ohikoagoak dira 4K pantailak, baina duten pixel kopuru erraldoia dela eta, ordenagailu oso indartsuak behar dira joko berrienek pixel guzti horiek bistaratzeko jokoa makaldu gabe. Dena den, txartel grafiko potenteen bidez lor daiteke, SLI bezalako teknikak erabiliz. Joko zaharragoek hainbeste hardware behar ez dutenez, errazagoa da bereizmen handietan errendimendu egokiak lortzea, gainera.
Beste ohiko aukera bat atal grafikoan “refresh rate” delakoa da, fps-ekin zerikusi handia duena. Pantaila batzuk irudiak bistaratzeko ahalmen handiagoa dute beste batzuk baino. Hala, egungo pantaila gehienek 60 irudi bistara ditzakete segunduko, nahiz eta 120 edota 144 bistara ditzaketen gero eta pantaila gehiago merkaturatzen diren. Pantailak ezartzen du muga fisikoa joko baten fps-etan, eta nahiz eta ordenagailuak 200 irudi kalkulatu segunduko, pantailak ez ditu guztiak erakutsiko. Hori dela eta, refresh rate delakoaz jokoak egingo dituen kalkulu kopurua mugatu daiteke, pantailarekin bat egin dezan. Zergatik? Ba batzuetan hala eginez errendimendu egonkorragoa lor daitekeelako. Esaterako, 55 eta 65 fps artean eskaintzen dizkidan joko bat 60 fps-tan lotuz gero, baliteke 60 horiek konstanteak izatea, inoiz gehiago baxutu gabe. Ohiko aukeren artean, 30, 45 eta 60 daude, baita 72, 120 eta 144 ere, refresh rate handiagoko pantailentzat. Dena den, fps baxuak lortzen ez badituzu zure iritziz, baliteke hau ez mugatzea izatea har dezakezun erabaki onena.
Eta honekin, amaitutzat emango dut aste honetako atala. Datorrenean aukera aurreratuago batzuei buruz jardungo dugu, VSync eta bufferrei buruz, besteak beste. Ordurarte, komentatu ea zer iruditu zaizuen artikulu hau eta zerri buruz jardutea nahiko zenuketen datorren ataletan!
Xabi
//from Indie Totem
Iruzkinak (5)
Xabier Calvo 2015ko mar. 24a, 22:25
Aupa Xabi! Artikulu interesgarria benetan, hurrengoan irakurtzeko irrikitan naukazu. Kontzeptu hauek denak ezagutzen ditut baina beti dator ondo berriz burura ekartzea.
Ez duzu komentatu baina monitorearen tamainak ere zer ikusia izango du guzti honetan ezta? Ez da berdina 1920x1080ko bereizmena 19 hazbeteko monitore batean edo 60 hazbeteko batean. Pixel kantitate bera tamaina ezberdinetan erakustean ez da berdin ikusten. Zuzendu nazazue oker banabil.
Xabi 2015ko mar. 24a, 23:32
Gauza garrantzitsua, Xabier, aipatu berri duzuna. Diozun ezaugarria dentsitate bezala ezaguna da, eta pantailaren tamaina eta duen pixel kopuruaren erlazioa da, ppp bezala laburbiltzen duguna (hazbeteko pixel kopurua). Gero eta dentsitate handiagoa orduan eta zailagoa egingo zaigu pixelak bereiztea, honela irudiaren kalitatea handiagoa irudituko zaigularik. Aurrerago kontutan izango dudan zerbait da, anti-aliasingaren inguruan jardutean, batez ere. Mila esker!
Damian 2015ko mar. 25a, 11:10
Ona.
Neri pasatzen jat adibidez 1650x1080 daukatela (berez tv be badan pantalla bat da, LG M2294D-PZ bat). Eta ikusten da 16:9 erlazio panoramiko normala izan beharrian 16:10 danez, joko batzui gehixau kostatzen jakuela adaptatzia. Gainera TV be izatian pixelen jokaera ez da guztiz berdina eta gardentasuna pixkat bajuagua da.
Azken-aldi honetan VSync-a kentzen nabil eta LoL-ian adibidez 150-250 inguruan ibiltzen jat FPS-ak. Ez nago ziur 60ra jartzia ez dan hobia. Zuek ze uste dozue? Berdin berdin izango al da?
Gero hartuko neuke fullhd edo 4k bat, baina egixa da adibidez azken honen preziua nahiko altua dala ondiokan (400€tik gora, uste dot(?)).
Xabi 2015ko mar. 25a, 11:34
Aupa Damian! Interesgarria planteatu duzun galdera. VSync-ari buruz datorren astean jardungo dugu, eta irudiak nola konpontzen dituen azalduko dut. Dena den, egia da framerate-a 60ra mugatzen duela, gehienetan.
60 fpstan blokeatzeari buruz, ez dut uste zure kasuan merezi duenik. Pantaila dela eta, beti ikusiko dituzu 60 frame segunduko, baina input-a (hau da, sagu edo teklatu clickak) ere fps-aren araberakoa da. Hortaz, blokeatu gabe 150-250 aldiz aztertuko du jokoak ea interakziorik egin duzun, eta zehatzagoa izango da oro har. Blokeatuz, dena berdin ikusiko duzu, baina zehaztasun apur bat galdu. Egin probak eta ikusiko duzu nola ez den aldaketarik nabaritzen, 60 fpsko zehaztasuna oso handia baita dagoeneko.
60 fps-tara blokeatzea, oro har, jokoak estabilizatzeko balio du, hau da batzuetan fps gehiago eta bestetan gutxiago baduzu, nolabait hori berdintzea. Artikuluan diodan bezala, baliteke 55-65 fps badituzu, 60tan blokeatzeak 60 konstante bat ematea, hau da, uneoro 60 fps bistaratzea pantailan. Zuk 200 inguru badituzu, honek ez dizu askorako balio, jajajaja :)
4K pantailen inguruan, nire iritziz ez dute merezi. Oraingo joko asko zailak badira 1080p-n emaitza egokiak lortzea, pentsa erresoluzio erraldoietara gerturatzen bagara! LoL bezalako jokoek hardware asko eskatzen ez dutenez, arazorik gabe bistara genezake 4Kn gehienetan, baina Assassin's Creed bezalako joko erraldoiak? Ezta pentsatu ere! Etorkizunean hardware hobea izango dugu, eta 4K pantailak estandarizatzen direnean prezio askoz erakargarriagoak, nik behintzat itxaron egingo dut.
Eskerrik asko zure ideiak partekatzeagatik!
Xa2
reibaxla 2015ko mar. 29a, 14:25
oso interesgarria