Kezdőoldal » Számítástechnika » Hardverek » Miért korlátozza le a videókár...

Miért korlátozza le a videókártyám 60fps-re a játékokat? Asus Geeforce GT730 2GB

Figyelt kérdés

2017. aug. 25. 00:02
1 2
 11/17 anonim ***** válasza:

Teljesen rossz a vak hasonlat.


Inkább a csaphoz tudom hasonlítani, hogy folyik a víz

a csapból, ami alá poharat tartasz. Amíg iszod a po-

hárból a vizet, addig ugyanúgy folyik a csapból a víz,

csak épp a mosogatóba, köze nem lesz a pohárhoz. Ha

megittad, megint a csap alá tartod, akkor a pohárba

folyik, amit megihatsz.


Ugyanez az FPS-nél, ha egyszer nincs hol érezned, mert

csak a szemed érzékeli az FPS-t, amit a monitoron

látsz... 60 a max, annál több nem lehet (amíg nincs

mondjuk 144Hz-es monitorod).


Maga a játék egy összetett dolog. Köze nincs ahhoz, hogy

hogy mozgatod az egeret. Adott az egér mozgása, amit

folyamatosan figyel. Adott időpillanatban ehhez számítja

ki a képet. Az igaz, hogy 120FPS-nél 2x annyi képet csi-

nál, folyékonyabb lenne történed, de ha egyszer nincs

hol megjelenítenie? Az egér mozgásának érzékelését nem

befolyásolja a grafikai megjelenítés.

2017. aug. 25. 12:47
Hasznos számodra ez a válasz?
 12/17 anonim ***** válasza:
HA azt hiszed, hogy csak a szemeddel érzékeled a dolgot, tévedsz. Próbáld ki egyszer, nézd ahogy más játszik, majd ahogy te játszol. Az egeret elsősorban nem a szemeddel követed, hanem tudod mikor, milyen irányba és menynire fog elmozdulni. Más szóval 'érzed' az egérkezelést. A másik amiben tévedsz, az az, hogy az inputkezelés nem kapcoslódik az fps-hez. Persze, a nyers inputkezelés azonnal történik, de az adott játékban ennek a hatása már a frame generálásnál történik. Minden frame generálásnál vesz a program kvázi egy vektort, hogy az előző frame óta merre és mennyit mozdult az egér. És trust me, sokkal precízebb és simább az egérkezelés, ha sűrűbben számolja ezeket a vektorokat, mivel így rövidebb időintervallum egérmozgását dolgozza fel, ezáltal kisebb, precízebb módosításokat végez minden frame generálásnál. És ezt ha nem is látod, de érzed. Azért, mert nem úgy játszol, hogy minden frame-re ránézel, és az adott frame alapján lököd be a következő inputot. Nem frame-ről frame-re játszol. A játék közbeni reakcióid rengeteg frame-et átívelnek, anélkül, hogy neked látnod kéne ms szinten a változásokat. És az, hogy a háttérben milyen precízen kerülnek feldolgozásra ezek a változások igenis befolyásolják a játékélményt.
2017. aug. 25. 13:17
Hasznos számodra ez a válasz?
 13/17 anonim ***** válasza:

Az, hogy "érzed a játékot", egy dolog. De teljesen más

a wireframe, mintha teljesen kidob egy full textúrázott,

shaderelt, mindenféle objektummal, megvilágítással rende-

relt framet. Utóbbit nem látod, előbbi a lényeges. Az

első az engine feladata, a második már a GPU renderelés.


Persze ha lockolva van a kimeneti fps-hez a vektorszámí-

tás, akkor tényleg dadogós lehet a dolog, de jól megírt

játék nem így működik (de még az Unity és egyéb "aládte-

szem a játékot, minimális kódolással" motor sem).

2017. aug. 25. 13:26
Hasznos számodra ez a válasz?
 14/17 anonim ***** válasza:
És mégis érezhető a különbség. Sajnálom, de minden érved ellenére az, hogy az inputkezelés simább és precízebb magas fps mellett tényszerű. A pontos okot nem tudom leírni, de így van.
2017. aug. 25. 13:39
Hasznos számodra ez a válasz?
 15/17 anonim ***** válasza:

Félre ne értsd, ez nem támadó vitatkozás/érvelés, csak

egyszerűen nem értem, hogy mi alapján veszi bárki is

folyamatosabbnak.


Pl adott egy film, 24 FPS, amikor a kamera távoli tájra

fókuszál és fordul, ott lehet látni az ugrást a kockák

között, tehát nem folyamatos a mozgás. Ugyanez 60 fps-

nél már folyamatosabb. Viszont 144 FPSnél még szebb a

mozgás. Viszont hiába a 144 FPS-es vetített film, ha

60 fps-el játsza le, ott kihagyja az adott kockákat a

TV... És nem fogom folymatosabbnak látni a képet azért,

mert tudom, hogy 144 FPS-el vették fel, hiszen csak

60-at látok.


Vagyis azt nem értem, ha van egy fizikai korlát, aminél

több nem lehet, akkor hogyan lehet folyamatosabbnak venni?

Persze a szem nem dolgoz fel minden framet, legalábbis

tudatosan, ez megint okés, de attól még ugyanúgy fog menni

az irányítás szerint.

2017. aug. 25. 14:05
Hasznos számodra ez a válasz?
 16/17 anonim ***** válasza:
Mert nem a szemednek folyamatosabb. Egy film esetében ennek nincs jelentősége, de egy játék esetében, ahol interakcióba lépsz a játékkal, érezhető a különbség. És nem is feltétlenül folyamatosságról van szó, inkább precizitásról. Ha megmozdítod az egeret, azonnal érzed, hogy hol kell landolnia az pointernek, és egyszerűen érzed ha ez nincs így. Magasabb fps mellett részletesebben, precízebben van feldolgozva a dolog, és érzed, hogy a játék jobban azt csinálja, amit akarsz.
2017. aug. 25. 15:12
Hasznos számodra ez a válasz?
 17/17 anonim ***** válasza:

Az egér ugyanannyit mozog akármennyi FPSnél :) Ugyanoda

kell, hogy beálljon a pointer, mivel adott DPI, egyéb

tényezők (gyorsulás stb) egyértelműen megadja az útját.


Ha vezetés közben satuféket nyomsz, akkor is ugyanott

áll meg a kocsi, hogyha nézel végig előre, mintha pis-

lognál. A játék fut akkor is, ha nem látod sokszáz FPS-el,

gondolj csak bele, amikor FPS dropot szenvedsz, akkor ki-

hagyja a kocká(ka)t, de már az új pozícióban jelenik meg

a következő kép. Ez idő alatt is változtathatsz a kontro-

lon, befolyásolja a következő kockát.


Olvastam az enginekről:

1 szálon fut a kontrol beolvasása, ami számol folyamatosan

1 szálon fut a tervezés, a játéktér, objektumok, mozgások

1 szál az, amikor a grafikának kitolja az épp aktuális

állást, vagyis hogy mit kell megjeleníteni. Az egy pilla-

natkép, lehet az engine 200 állapottal dolgozik, 200x

dolgozza fel a kontrolok állapotát, de csak 60x ad új

képet.


(1 szál valójában soksok párhuzamos szál, de nem ez a lényeg)


Tehát az FPS-nek köze nincs a kontrolhoz, az teljesen

külön szálon fut.


Valójában ehhez játék sem kell. Elég scrollozni egyet

egy nagyobb dokumentumban/weboldalon, vagy az egeret

mozgatni. Az OS is 60 FPS-el működik, de ha valami meg-

akasztja a rendszert, az egér befagy, és teljesen más

helyen jelenik meg, vagy ha gépelsz befagyás alatt, akkor

hirtelen ott lesz az egész szöveg :) De ez csak a GUI,

ha nem dolgozná fel a kontrollt közben, akkor az egér

ugyanott ragadna, és a begépelt szöveged sem jelenne meg.

2017. aug. 25. 15:26
Hasznos számodra ez a válasz?
1 2

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!