Jak poprawić wygląd gier? Filtrowanie anizotropowe w pigułce

0
25

Jedną z bardziej popularnych metod polepszenia jakości grafiki w grach jest wygładzanie krawędzi. Istnieją jednak też inne techniki, które pozwalają polepszyć aspekt wizualny gier. Należy do nich między innymi filtrowanie anizotropowe. Wbrew obiegowej opinii jego użycie nie oznacza znaczącego spadku wydajności.

Rodzaje filtrowania

Filtrowanie anizotropowe ma na celu poprawę wyglądu tekstur znajdujących się daleko od gracza. W szczególności dotyczy to tekstur ustawionych pod ostrym kątem. Nie wyglądają one atrakcyjnie z powodu optymalizacji wydajności. Na obiekty w grze nakładane są mipmapy – duplikaty oryginalnych tekstur, renderowane w coraz niższych rozdzielczościach, w zależności od odległości obiektu od obserwatora. To zjawisko najprościej dostrzec, patrząc na podłoże – im dalej położone, tym bardziej niewyraźne.

Używanie mipmap wymaga zastosowania filtrowania w celu wyeliminowania artefaktów. Najprostsza metoda to filtrowanie dwuliniowe (bilinear filtering). Polega ona na pobraniu czterech próbek jednej mipmapy w celu obliczenia finalnego koloru teksla (piksela tekstury). Ta metoda nie wymaga dużej mocy obliczeniowej, ale zarazem nie oferuje zbyt dobrych efektów. Filtrowanie trójliniowe (trilinear filtering) jest nieco bardziej zaawansowane, gdyż próbki są pobierane z dwóch mipmap. Niestety w dalszym ciągu to co widać na ekranie pozostawia sporo do życzenia.



Filtrowanie anizotropowe (AF) oferuje najlepszą jakość obrazu. Jego algorytmy uwzględniają kierunek, z jakiego tekstura jest obserwowana, dostosowując wysokość lub szerokość mipmapy. Ponadto ta metoda filtrowania może mieć poziom od 1 do 16. Poziomy oznaczają stopień skalowania mipmap, gdzie 16 to najlepsza jakość.

 

Podsumowując

Filtrowanie anizotropowe nie odbija się w znaczący sposób na wydajności. W niektórych tytułach spadek liczby generowanych klatek na sekundę jest wręcz pomijalny. Natomiast polepszenie jakości obrazu jest znaczące. Szczególnie tekstury podłoża zyskują na ostrości. Biorąc pod uwagę wszystkie czynniki, najlepiej używać trybu 8x lub 16x. Więcej informacji na ten temat znajdziecie na www.sapphiretech.com.

Dodaj komentarz

Please Login to comment
  Subscribe  
Powiadom o