Nemrég volt egy beszélgetés itt az FPS-ről, és találtam hozzá valamit, ami megmagyarázza, hogy miért nem elég a 25FPS:
Ez lenne az:
A frame/sec érték IDEÁLIS esetben megegyezik a képernyő frissítési értékével, vagyis a hz-el.
Tehát ha 100hz-es CRTn játszol akkor 100 fps, ha 60hz-es LCDn akkor 60 fps.
Ennél nem lehet több, csak ha a vsyncet kikapcsolja az ember, az viszont a látvány hátrányára válik, ugyanis a félképek elcsúsznak (mivel a monitor több képet kap mint amennyit képes megjeleníteni, ugyanis a mp-enként megjelenített képek száma nem lépheti túl a képernyő frissítését (hz).)
Ennek az értéknek (100 vagy 60 fps) a FELÉIG még folyamatosnak látszik a mozgás, vagyis 100hz-en 50 fps, 60hz-en 30 fps még elfogadható. De bizonyos esetekben (pl. előre futás + oldalra fordulás) ilyenkor már látszik a szaggatás.
A "25 fps már elegendő" tévhit onnan származik hogy a PAL rendszerben a TV adás képfrissítése 25 frame/sec. (NTSCben meg 30, szal az USAban 30at mondanak az "elégre")
A mozifilm 24 képkocka / másodperc.
Ezeken folyamatosnak látszik a mozgás, vagyis akkor elég számítógépen is a 25 fps, ugye?
HÁT NEM. Azért nem mert akár egy TV film, akár egy mozifilm-et megállítva, a rajtuk mozgó tárgyak ELMOSÓDOTTAK. Nincs egyetlen pillanat sem amikor élesek. Még egyszer: csak a mozgó tárgyak. Ezért látszik a mozgásuk folyamatosnak.
A játékokban NEM ez a helyzet. A 3dfx bejelentett vmi hasonlót, de sose lett belőle semmi. (értelmetlen is, meg nem is biztos hogy meg lehet csinálni.)
Pl. egy FPSben úgy kéne renderelni a képet hogy MINDEN, a falak is elmosódottak, mert egy FPSben minden folyamatosan mozog, kivéve ha a játékos egy helyben áll. (ha már csak forog az egérrel, akkor is mozog minden)
Filmekben ilyen SOSINCS, kivéve a Doom nevezetes pár perces részletét a film végén.
Az hogy a multiplayer first person shooterekben az elérendő frame/sec nem a fenti érték, hanem vsyncet kikapcsolva 2-3-400 fps, három dolognak köszönhető:
1. minél folyamatosabb a mozgás annál könnyebb célozni
2. akinek több az fps-e annak az egész játék gyorsabb (kvázi speedhack)
3. a Quake vmelyik verziójának engine-t használó játékokban (még a COD4 is arra az engine-re épül) bizonyos fps érték felett hibázik a program, így pl. megenged nagyobb ugrásokat, stb (exploitnak hívják, COD4ben pl. máshogy elérhetetlen helyekre is fel lehet ugrani vele)
Persze aki egész életében csak 15 fps-el készült rajzfilmeket (pl. csomó anime ilyen) nézett annak a 15fps is elég TVn.
Ugyanígy aki egész életében lassú gépen 20-25 fps-el játszott, annak az is megfelel, egész addig míg nem játszik egyszer normális gépen.
Aki mást mond az NEM ÉRT HOZZÁ.
Tényekről csak a hülye vitatkozik, aki nem érti a fentieket az menjen vissza TVt nézni és ne engem b@sztasson. :-P
(Haver a 4ghzes C2D + 2 GPUs 4870es gépén 640ben, mindent minimumra véve COD4ezik mert úgy 300-400 fps-e van. Az engine 1000 fpsre van korlátozva, a pálya szélén a falnak fordulva se megy ennél feljebb. Szal van akinek 25, van akinek 1000 az elérendő cél :-D )
[ Szerkesztve ]