Jak sprawdzić o ile komendy poprawiły nasz fps - trzeba dokonać pomiaru średniej wartości fps w grze, przed zastosowaniem Tutoriala i po, w kilku prostych krokach:
- Optymalizujemy system - usuwamy niepotrzebne paki z baseq3, wyłączamy wszelkie uruchomione programy, sprawdzamy czy ktoś z sieci nie siedzi nam na kompie, sprawdzamy czy plik wymiany nie jest za mały, defragmentujemy dysk twardy, defragmentujemy pamięć operacyjną, np. programem MemTurbo 2.0.
- Uruchamiamy grę i wpisujemy w konsoli dwa polecenia:
/timedemo 1
/demo demo001
Spowoduje to odpalenie dema zawartego w pak0.pk3 z maksymalną szybkością, na jaką pozwoli nam sprzęt. Można oczywiście benchmarkować na innym demie, ale demo001 jest przyjętym standardem. - Czekamy kilkadziesiąt sekund, aż demo się skończy, spuszczamy konsolę i odnotowujemy średni fps.
- To samo powtarzamy po zastosowaniu Tutoriala Fps i sprawdzamy różnicę.
Zastosowanie Tutoriala Fps polega na dopisaniu do configa poniższych poleceń z odpowiednimi wartościami. Jeśli dana komenda jest dostępna z menu, to jest to zaznaczone.
Pierwsze 10 fps
- com_maxfps 50 - Szczegółowo ta komenda jest omawiana na początku artykułu Więcej O Komendach Połączenia, dlatego tu powiem tylko tyle, że wartość 50 pozwala unikać lagów graficznych, jednak ma skutki uboczne w postaci niemożności wykonywania długich i wysokich skoków (np. po mh na dm13). Idealna wartość tej komendy to nasz średni fps, zmierzony przy pomocy timedemo.
- r_picmip 2 - Komenda kontroluje detal tekstur i ma znakomity wpływ na fps, jednak przy jej wyższych wartościach q3 wygląda gorzej niż doom (komenda dostępna z menu, suwak Texture Detail).
- r_colorbits 16 - Określa ilość kolorów, z jakich będzie korzystał q3 w milionach (komedna dostępna w menu w linii Color Depth).
- r_texturebits 16 - Określa rozmiar tekstur (w menu linia Texture Quality).
- r_lodbias 2 - Zmniejsza pewien bliżej nieokreślony współczynnik z zyskiem fps.
- r_subdivisions 25 - Zmniejsza pewien współczynnik związany z renderowaniem krzywych.
- r_dynamiclight 0 - Wyłącza efekt oświetlania przestrzeni przez lecące rakiety, granaty i łuski mg (dostępne z menu, Dynamic Lights).
- r_flares 0 - Wyłącza aureole wokół źródeł światła.
- r_fastsky 1 - Wyłącza tekstury nieba (dostępne z menu, High Quality Sky).
- cg_gibs 0 - Wyłącza fontanny krwi, co jakiś czas tryskające z ciała ofiary.
- cg_marks 0 - Wyłącza znaki na ścianach powstające po uderzeniu z większości broni (dostępne z menu, Marks On Walls).
- cg_shadows 0 - Wyłącza cienie modeli (dostępne z menu, Shadows).
- cg_brasstime 0 - Określa czas renderowania elementów dynamicznych, np. łusek z shotguna i znaków cg_marks.
- cg_drawgun 0 - Wyłącza renderowanie broni na ekranie.
- cg_drawattacker 0 - Wyłącza wyświetlanie modelu gracza, który ostatni nas zranił w prawym górnym rogu.
- cg_draw3dicons 0 - Zamienia ikony HUD'a (armor, model, broń) na sprite'y 2d.
- g_syncronousclients 0 - Wyłącza synchronizację klient-serwer, która jest potrzebna jedynie przy nahrywaniu dem.
- s_khz 11 - Zmniejsza częstotliwość dźwięków z 22 (jakość radiowa) do 11.
Następne 10 fps, ale z utratą jakości
- r_vertexlight 1 - Aktywuje uproszczony tryb renderowania (dostępne z menu, Lightning).
- r_mode 3 - Rozdzielczość 640*480 (dostępne z menu, Video Mode).
- cg_forcemodel 1 - Powoduje, że wszystkie modele na mapie są zastąpione naszym (dostępne z menu, Force Player Models).
- cg_simpleitems 1 - Zastępuje wszystkie przedmioty sprite'ami 2d (dostępne z menu, Simple Items).
- com_blood 0 - Wyłącza całkowice krew.
- r_picmip 3 - Jeszcze bardziej zmniejsza detal tekstur, ale jest to ekstremalna wartość, przy której wyraźnie pogarsza się jakość gry.
Efekt zastosowania powyższych komend powinien być widoczny od razu w poprawie fps, ale zaleca się benchmark przy pomocy timedemo dla zaobserwowania konkretnych efektów.
© by [RvG]Rozz 2000-2002
kwiecień 2001
Vymmiatacz | 2002-08-16 21:37:40
Faktycznie nie wiadomo do czego dokładnie służy lodbias, ale w ogólności LOD to Level Of Detail. Wiadomo, im bliżej jest postać wroga, tym więcej detali powinno być widocznych. Im dalej, tym mniej detali. Ma to na celu odciążenie procka poprzez zmniejszenie ilości obliczeń.
#618429
IDOL | 2003-01-21 13:52:07
no tak tylko podczas gry mam 90 - 168 fps a na timedemo tylko 92 a niechce dawaj na najgorsza grafe tylko tak mniej wiencej srednią.
#631383
kleszczu | 2003-06-08 17:11:56
rozz daj więcej komend !!
spoko są te co juz dałeś ale postaraj sie dać wiecej :)
#643946
ocw*joe | 2003-07-09 20:22:04
Ja nie mam pojecia dlaczego na osp śmiesznie "pierdzi" mi z głośników i przycina mi sie gra. W tym momencie skaczą mi fpsy od 70 do 115. Zmienialem picmip na 8 używałem komend opisanych przez Rozz'a. Nic to nie pomogło. Help Mee :P
#646794
voodoo|norad | 2003-08-31 20:39:50
Czy wy jesteście nie normalni, macie po 100 FPS-ów i narzekacie to co ja mam powiedzieć jak mam 20-50, te komendy nic nie dają, nawet powiem, że pogorszają !!! Postaralibyście się bardziej :P Nie ma innych komend, które dałyby chociaż +10 ?
#652412
Caleb | 2004-02-12 19:16:25
ja mam 293 fps na benchmarku z PR 1.32 :). r_lodbias - to jest okraglosc krzywych modeli... najlatwiej to zoabczyc jak patrzysz na bron po zmienieniu tej wartosci z konsoli (nie wymaga vid_restart). poza tym widac ja jak np ukonczymy mape na SP i sa pokazani 3 goscie :). tak poza tym to ludzie zawsze maja ustawione te wartosci na najnizsze, tylko picmip jest 5 zawsze a wy tu skompicie grafie . kazdy gra na picmip 5 i vertexlight bo nie tylko wiecej fps, ale lepiej widac.
#672183
Zaloguj się by dodać komentarz.