na poczatek zalozenie:
- pomijamy spadek wydajnosci systemu na skutek dyskowych dzialan PB. czesto po zmienie sterownikow dziwicie sie, ze nagle macie malo fps
mimo tego, iz wczesniej licznik smialo zamykal setke, albo dwie.
gdzie lezy czesta (choc nie zawsze) przyczyna takiego spadku fps?
najczesciej w ustawieniach samych sterownikow.
na 3 opcje nalezy zwrocic uwage:
- synchronizacja pionowa.
filtrowanie anizotropwe.
antyaliasing.
[b]synchronizacja:[/b]
jak wiadomo, kazda synchronizacja obrazu to straty fps :)
[i]zalecane ustawienie:[/i] [b]OFF[/b]
[b]filtrowanie anizotropowe:[/b]
wyostrza obraz w dalszych planach renderowanej sceny
i z reguly we wspolczesnych kartach nie ma negatywnego wplywu na wydajnosc.
byc moze na zabytkach klasy TNT/TNT2 da sie zauwazyc jakies roznice,
ale w przypadku serii GF takowych nie zauwazylem.
[i]zalecane ustawienie:[/i] [b]ON[/b]
[b]antyaliasing (FSAA):[/b]
czyli nic innego jak wygladzanie obrazu niestety kosztem wydajnosci.
musimy sie wiec zdecydowac: albo ladnie, albo szybko :)
karty z rodziny GF1/2/3/4 potrafia wygladzac obraz operujac
na fragmentach o rozmiarach 1.5x1.5/2x2/4x4 piksele.
wlaczenie tej opcji [b]bardzo destrukcyjnie[/b] dziala na ilosc fps.
[i]zalecane ustawienie:[/i] [b]OFF[/b]
oto przyklad z wykorzystaniem karty winfast-GF2MX400-64MB/TV.
/timedemo 1, /demo four
FSAA = 2.0x2.0 -> avg. FPS = 39.6
FSAA = 1.5x1.5 -> avg. FPS = 62.2
FSAA = OFF -> avg. FPS = 102.7
roznice sa widoczne i ustawienie sterownikow, to gra warta swieczki.
tyle teorii, czas na praktyke, czyli przestawiamy...
[b][big]linux).[/big][/b]
musimy ustawic trzy zmienne srodowiskowe.
najlepiej uczynic to dopisujac do pliku [b]/etc/profile[/b]:
export _GL_FSAAMODE=0
export _GL_DEFAULT_LOGANISO=1
export __GL_SYNC_TO_VBLANK=0
i przelogowac sie. dla pewnosci mozna sprawdzic czy rzeczywiscie
zmienne zostaly ustawione stukajac w konsoli [b]env |grep __GL[/b]
[b][big]windows).[/big][/b]
tu sprawa jest duzo prostsza (zreszta jak zwykle).
wystarczy wyklikac to o czym pisalem w ustawieniach sterownika nvidii [:-)]