Half-Life 2: jak zjistit FPS?

MyEgo.cz

home foto blogy mywindows.cz kontakt

Half-Life 2: jak zjistit FPS?

Hry na PC 15.01.05

Znám pár lidí, co tvrdí, že jim jejich sestava jede v 1280x1024 v “plných detailech”, otázkou je, zda to není spíše slideshow na 25-30 FPS. Pro hraní je minimum 60-70 FPS, moje sestava jede na 65-90 FPS (podle náročnosti exteriérů), rozlišení 1280x1024 (na LCD nic jiného ani mít nemohu, resampling jiných rozlišení LCD monitorem vypadá divně), což je herní pohoda, vše na High Details a Anisotropic Filtering 4x (což vypadá mnohem lépe než Trilinear).

Grafika sice není nic top, nVidia FX5700U, ovšem je silně přetaktovaná, a k tomu je 2GB RAM a P-IV/HT na 3.4GHz, což je silně znát, Half-Life 2 je jedna z her, kde je silně podstatné i CPU, nikoliv jen grafická karta. Chtěl jsem si kupovat nVidia 6600GT, popřípadě nVidia 6800, ale zjevně není důvod. :-)

Svoje FPS zapnete v konzole (`) takto:

net_graph 3

Komentáře

  1. 1 Jarek Šeděnka 15.01.05, 12:01:26
    FB

    netgraph toho vzdycky ukazoval strasne moc.. cl_showfps 1 uz nefunguje?

  2. 2 noname 15.01.05, 12:01:10
    FB

    přiznám se, že nikdy nepochopím honění se za FPS v řádu, který uvádíš. Všechny filmy v televizi či DVD mají 25 nebo 26 FPS podle normy a k tomuto číslu afaik dospěli jako k počtu, který je nutný, aby oko nic nepoznalo a cokoliv víc je tedy zbytečné.
    Takže když hra pojede stabilně přes 26 FPS, tak je to imho dostatečné, tím stabilně myslím, že v prudkých akcích nesmí pod toto číslo klesnout, a že to je pravidelně rozmístěných 26 snímků v té dané vteřině a ne 20 po mikrosekundě a pak půl vteřiny delay.
    Dokonce jsem si říkal už dávno, že by to měli vzít v úvahu vývojáři karet/ovladačů a měli by implementovat funkci, která bude rychlost držet na této určité hranici - když bude mít moc práce, tak bude na daný frame přepínat na nižší AA (lepší než zpomalení), když se bude nudit, tak naopak bude přidávat v detailech.
    Myslím, že by to byla úžasná věc pro držitele všech vyjma těch naprosto nejdražších karet s nejlepšími systémy, kteří stejně vždy jeli na full detail a stejně měli přebytek výkonu.
    A to je právě imho ten kámen úrazu, proč to žádný výrobce nechce dělat - neprodával by pak ty nejdražší karty, kde si teď honí marže v řádech tisíců procent.

  3. 3 Radek Hulán 15.01.05, 04:01:21
    FB

    [2] no, zkus se s FPS 30 velice rychle otočit kolem své osy, u her jako Half-Life 2 docela běžná věc, a uvidíš, jak ta otočka bude strašně trhaná. Můj CRT monitor běží na 100Hz, a takových 85Hz je pro mě blikání, LCD běží na 75Hz (a nemá tudíž smysl mít více než 75FPS). 30FPS (Hz) je tedy naprostá šílenost, aka slideshow.. ;-)

  4. 4 PJ 15.01.05, 04:01:50
    FB

    Nepletl bych hrusky s jabkama. Obnovovaci frekvence zobrazovaci jednotky je prece pevne dana technologii resp. nastavenim a nesouvisi s tim, co je zobrazovano. TV ma 50 Hz (nebo 100Hz) a zobrazuje informaci pri 25 FPS. Viz pulsnimky, u 100 Hz TV ctvrtsnimky vypisovane z pameti, ale to je jedno.

    Ta trhaná otočka při 30 FPS je právě ten problém, o kterém píše noname - nejspíš se těch 30 snímků každou vteřinu nevykreslí hezky plynule.

    A nebo jinak. Nikdy jsem pri sledovani filmu nemel pocit, ze se obraz trha. A to ani pri rychlych otockach... Pritom film ma 25 FPS. Pevne danych obrazkem na celuloidu :-)

    Jenze k obrazu renderovanemu dgitalne (hry) musime asi pristupovat trochu jinak. Tim, ze FPS kolisa, je nejspis dobre, kdyz mate rezervu, diky ktere to nikdy nespadne pod unosnou mez. V tom bude zakopany pes.

  5. 5 Jan Zubíček 15.01.05, 06:01:08
    FB

    [2] A co teprve hráči Quakea, kteří se honí za FPS v řádu stovek! Je to myslím kvůli nějakému zvláštnímu enginu, který při vyšším počtu FPS umožňuje třeba delší skoky. :-)

  6. 6 noname 15.01.05, 07:01:10
    FB

    pozor Radku - ty tvrdíš, že když se při 30 FPS rychle otočíš, tak je to trhané - to je nesmysl, je to trhané leda když je 30 FPS před tím než se otočíš a při otočení to na pár desítek ms lackne a FPS jde dolů (ovšem pak třeba to zas stoupne na 50 a tak průměr za sekundu může být 30, ale může se to jevit trhaně. To co jsem navrhoval bylo snažit se vyprodukovat snímek v co nejlepší kvalitě každou 1/26 sekundy a to bys prostě nepoznal (netvrď mi, že když se někdo rychle otočí v televizi či na DVD, tak se ti to zdá trhané). Srovnávat obnovovací frekvenci monitoru (tj. frekvence jak rychle se rozsvěcí bod) s rychlostí snímků je imho nesmysl.
    Mimochodem zkus se rychle otočit sám a řekni jakou jsi měl obnovovací frekvenci ;-), ten motion blur by měl význam i z tohoto srovnání s běžným životem.

  7. 7 Radek Hulán 15.01.05, 08:01:23
    FB

    [4] hrušky s jablkama pleteš maximálně tak ty, uvědom si, že pokud má moje LCD refresh rate 75Hz, tak FPS > 75Hz nemá smysl, protože je prostě monitor není schopen zobrazit ;-) Ovšem na jiném mém počítači mám CRT Dell monitor, 100Hz 1280x1024, a tak má smysl FPS 100, a 101 už ne.

    [7] no, viděl jsem na jednom stroji hrát Doom 3, ten člověk říkal, jak mu to skvěle jede, a byl to děs, při oné otočce tam FPS klesalo na cca 25-30, a to je děsně málo, mám velice dobré oči, a FPS pod 60 je pro mě nepoužitelné, gumová a trhaná blikanice, srovnatelné se slideshow. Pokud pro tebe ne, máš to dobré, můžeš používat i na moderní hry starý stroj, já ale ne ;-)

  8. 8 Radek Hulán 15.01.05, 08:01:26
    FB

    [6] problém se Vertical Sync je v tom, že moje LCD jede na 75Hz, nicméně FPS mám 65-90Hz (65 je FPS třeba při té rychlé otočce), nicméně, pokud je Vertical Sync ON, tak by to bylo buď 75Hz FPS, nebo polovina z toho, nebo čtvrtina, nic mezi tím, a polovina ze 75Hz je prostě málo.. Pokud není zapnutej Vertical Sync, tak je to prostě v reálu (u mě) lépe..

  9. 9 Hluchej 17.01.05, 11:01:52
    FB

    [2] Jako nic proti, ale jeden cas jsem hraval qIII na docela profesionalnejsi urovni...
    A rozdil mezi 90 a 130FPS je setsakramentsky znat. Nevim presne cim to je. Myslim, ze ma vliv castecne kolisaani fps apod. Kazdopadne mit nastaveno treba max fps na 90 kdyz muzu mit 130 je pekna blbost. O delsich skokach apod. pochybuju - pohyb se obvykle vynasobuje podle casu, ktery ubehl od posledniho snimku... a gettickcount fce., kterou QIII pouziva je dostatecne presna... IMHO
    No a s tou frekvenci monitoru - jelikoz je vertikalni a horizontalni dosti odlisna tak na horizontalnim prekresleni bude vyssi fps znat, otazka je, zda mas rad mozna trochu lepsi obraz s V-sync(na 85Hz je FPS pak nekde na 70) nebo vysoky fps...