Skip to main content

Zrozumienie i optymalizacja szybkości wyświetlania ramek wideo

Azure Friday | Improve Azure SQL Database Performance with Automatic Tuning (Może 2024)

Azure Friday | Improve Azure SQL Database Performance with Automatic Tuning (Może 2024)
Anonim

Jednym z najczęstszych testów porównawczych wykorzystywanych do pomiaru wydajności grafiki w grze wideo jest liczba klatek na sekundę lub liczba klatek na sekundę. Liczba klatek na sekundę w grze wideo odzwierciedla częstotliwość odświeżania obrazu wyświetlanego na ekranie w celu uzyskania obrazu i ruchu / ruchu symulacji. Częstotliwość klatek jest najczęściej mierzona w klatkach na sekundę lub FPS, (nie mylić z strzelankami pierwszoosobowymi).

Jest wiele czynników, które wpływają na szybkość gry, ale jak w przypadku wielu rzeczy w technologii, im wyżej lub szybciej, tym lepiej. Niska liczba klatek na sekundę w grach wideo spowoduje szereg problemów, które mogą wystąpić w najbardziej nieodpowiednich momentach. Przykłady tego, co może się zdarzyć przy niskiej liczbie klatek na sekundę, to ruchy zmienne lub skaczące podczas sekwencji akcji, które wymagają dużej ilości ruchu / animacji; Zamarznięte ekrany utrudniające interakcję z grą oraz szereg innych.

Poniższe Najczęściej zadawane pytania dotyczące częstości klatek to odpowiedzi na podstawowe pytania dotyczące liczby klatek na sekundę w grze wideo, sposobu mierzenia liczby klatek na sekundę oraz różnych poprawek i narzędzi, których można użyć do poprawy szybkości klatek i ogólnej wydajności grafiki.

Co decyduje o liczbie klatek na sekundę lub klatek na sekundę w grze wideo?

Istnieje wiele czynników, które wpływają na szybkość gry lub liczbę klatek na sekundę (FPS). Obszary, które mogą wpływać na szybkość klatek / FPS gry to:

• Sprzęt systemowy, taki jak karta graficzna, płyta główna, procesor i pamięć• Ustawienia grafiki i rozdzielczości w grze• Jak dobrze kod gry został zoptymalizowany i opracowany pod kątem wydajności grafiki.

W tym artykule skupimy się na dwóch pierwszych punktach, ponieważ to ostatnie jest poza naszymi rękami, ponieważ polegamy na twórcy gry, który napisał zoptymalizowany kod dla grafiki i wydajności.

Największym czynnikiem wpływającym na szybkość klatek lub wydajność FPS jest karta graficzna i procesor. Zasadniczo procesor komputera wysyła informacje lub instrukcje z programów, aplikacji, w tym przypadku gry, do karty graficznej. Karta graficzna będzie następnie przetwarzać otrzymane instrukcje, renderować obraz i wysyłać go do monitora w celu wyświetlenia.

Istnieje bezpośredni związek między procesorem i GPU, a wydajność karty graficznej zależy od procesora i vice wersetu. Jeśli procesor jest zbyt słaby, nie ma sensu uaktualnianie go do najnowszej i najlepszej karty graficznej, jeśli nie będzie w stanie wykorzystać całej jego mocy obliczeniowej.

Nie ma ogólnej reguły określającej, która kombinacja kart graficznych / procesorów jest najlepsza, ale jeśli procesor był średnio lub nisko zaawansowanym procesorem 18-24 miesięcy temu, istnieje spora szansa, że ​​jest już na najniższym poziomie minimalnych wymagań systemowych. W rzeczywistości spora część sprzętu na twoim komputerze prawdopodobnie zostanie przekroczona o nowy i lepszy sprzęt w ciągu 0-3 miesięcy od zakupu. Kluczem jest próba znalezienia właściwej równowagi z ustawieniami grafiki i rozdzielczości gry.

Jaka liczba klatek lub klatek na sekundę jest akceptowalna w przypadku gier wideo / komputerowych?

Większość dzisiejszych gier wideo została opracowana z myślą o osiągnięciu liczby klatek na sekundę 60 klatek na sekundę, ale od 30 do 50 klatek na sekundę jest akceptowana. Nie oznacza to, że gry nie mogą przekroczyć 60 fps, w rzeczywistości wiele, ale wszystko poniżej 30 fps, animacje mogą zacząć się ruszać i pokazać brak płynnego ruchu.

Rzeczywiste klatki na sekundę różnią się w zależności od sprzętu i tego, co może się wydarzyć w grze w danym momencie. Jeśli chodzi o sprzęt, jak wspomniano wcześniej, twoja karta graficzna i procesor będą odgrywać rolę w klatkach na sekundę, ale twój monitor może również wpłynąć na FPS, który będziesz mógł zobaczyć. Wiele monitorów LCD jest ustawionych z częstotliwością odświeżania 60 Hz, co oznacza, że ​​wartość powyżej 60 FPS nie będzie widoczna.

W połączeniu ze sprzętem, gry takie jak Doom (2016), Overwatch, Battlefield 1 i inne, które mają intensywne sekwencje działań graficznych, mogą mieć wpływ na FPS gry ze względu na dużą liczbę poruszających się obiektów, fizykę gry i obliczenia, środowiska 3D i wiele innych. Nowsze gry mogą również wymagać wyższych wersji modelu modułu cieniującego DirectX, który może być obsługiwany przez kartę graficzną, jeśli wymaganie modelu cieniowania nie jest spełnione przez procesor graficzny, często ma niską wydajność, może wystąpić mała liczba klatek na sekundę lub niezgodność.

W jaki sposób mogę zmierzyć liczbę klatek lub klatki na sekundę w grze na moim komputerze?

Dostępnych jest wiele narzędzi i aplikacji umożliwiających pomiar szybkości klatek lub klatek na sekundę gry wideo w trakcie gry. Najbardziej popularna i uważana przez wielu za najlepsza nazywa się Fraps. Fraps to samodzielna aplikacja działająca w tle dla każdej gry, która korzysta z interfejsów graficznych DirectX lub OpenGL (Application Programming Interface) i służy jako narzędzie do testowania wydajności, które wyświetla bieżące klatki na sekundę, a także mierzy FPS między początkiem i końcem punkt. Oprócz funkcji analizy porównawczej Fraps ma również funkcję przechwytywania zrzutów ekranu gry i przechwytywania wideo w czasie rzeczywistym w czasie rzeczywistym. Chociaż pełna funkcjonalność Fraps nie jest darmowa, oferują darmową wersję z ograniczeniami, które obejmują testy porównawcze FPS, 30 sekund przechwytywania wideo i zrzuty ekranu .bmp.

Istnieje kilka alternatywnych aplikacji Fraps, takich jak Bandicam, ale za to będziesz musiał zapłacić, jeśli chcesz mieć pełną funkcjonalność.

Jak mogę zoptymalizować ustawienia sprzętu lub gry, aby poprawić szybkość klatek, liczbę klatek na sekundę i wydajność?

Jak wspomniano powyżej, istnieją dwie główne rzeczy, które możesz zrobić, aby poprawić szybkość klatek / klatek na sekundę i ogólną wydajność gry (1. Uaktualnij swój sprzęt lub (2. Dostosuj ustawienia grafiki gry. dane dla lepszej wydajności skupimy się na różnych ustawieniach gier graficznych oraz na tym, w jaki sposób mogą one pomóc lub zmniejszyć wydajność oraz liczbę klatek na sekundę w grze.

Zdecydowana większość zainstalowanych gier komputerowych DirectX / OpenGL jest obecnie wyposażona w pół tuzina lub więcej ustawień graficznych, które można zmodyfikować, aby poprawić wydajność sprzętu i, miejmy nadzieję, liczbę klatek na sekundę. Po instalacji większość gier automatycznie wykryje zainstalowany sprzęt PC i odpowiednio ustawi grafikę gry, aby uzyskać optymalną wydajność. W związku z tym istnieją pewne rzeczy, które użytkownicy mogą zrobić, aby jeszcze bardziej zwiększyć wydajność klatek.

Łatwo powiedzieć, że obniżenie wszystkich ustawień znajdujących się w ustawieniach grafiki gry zapewniłoby wydajność, ponieważ tak by się stało. Wierzymy jednak, że większość ludzi chce uzyskać odpowiednią równowagę pomiędzy wydajnością i wyglądem podczas grania w gry. Poniższa lista zawiera niektóre popularne ustawienia graficzne, które są dostępne w wielu grach, które mogą być ręcznie modyfikowane przez użytkownika.

Wspólne ustawienia grafiki

Wygładzanie krawędzi

Antialiasing, powszechnie określany jako AA, jest techniką opracowywania grafiki komputerowej, która wygładza nierówne piksele lub postrzępione krawędzie w grafice. Większość z nas spotkała się z tą pikselowaną lub postrzępioną grafiką komputerową, którą AA robi dla każdego piksela na ekranie, pobiera próbkę otaczających pikseli i próbuje je zmiksować, aby wyglądały gładko. Wiele gier pozwala włączyć lub wyłączyć AA, a także ustawić częstotliwość próbkowania AA wyrażoną jako 2x AA, 4x AA, 8x AA i tak dalej. Najlepiej ustawić AA w połączeniu z rozdzielczością grafiki / monitora. Większa rozdzielczość ma więcej pikseli i może wymagać tylko 2x AA, aby grafika wyglądała gładko i działała dobrze, podczas gdy mniejsza rozdzielczość może wymagać ustawienia 8 razy, aby wygładzić wszystko. Jeśli szukasz prostego przyrostu wydajności, obniżenie lub całkowite wyłączenie AA powinno dać ci impuls.

Filtrowanie anizotropowe

W grafice komputerowej 3D zwykle zdarza się, że odległe obiekty w środowisku 3D będą korzystały z niższej jakości map tekstur, które mogą wydawać się niewyraźne, podczas gdy obiekty bliżej korzystają z wysokiej jakości map tekstur, aby uzyskać więcej szczegółów. Dostarczanie map o wysokiej teksturze dla wszystkich obiektów w środowisku 3D może mieć duży wpływ na ogólną wydajność grafiki i to tam, gdzie ustawienie filtrowania anizotropowego lub AF.

AF jest dość podobny do AA pod względem ustawienia i tego, co może zrobić, aby poprawić wydajność. Obniżenie ustawienia ma swoje wady, ponieważ większa część widoku wykorzystuje teksturę o niższej jakości, sprawiając, że pozornie bliskie obiekty wydają się niewyraźne. Częstotliwość próbkowania AF może wynosić od 1x do 16x, a dostosowanie tego ustawienia może znacznie poprawić wydajność starszej karty graficznej; To ustawienie staje się mniej przyczyną spadku wydajności na nowszych kartach graficznych.

Rysuj odległość / pole widzenia

Ustawienia dystansu i widoku odległości oraz pola widzenia są używane do określenia tego, co zobaczysz na ekranie i są najbardziej odpowiednie dla strzelców zarówno pierwszej, jak i trzeciej osoby. Ustawienie odległości lub odległości widoku służy do określenia odległości w oddali, podczas gdy pole widzenia określa więcej widoku peryferyjnego postaci w FPS. W przypadku odległości i pola widzenia, im wyższe ustawienie, tym karty graficzne będą musiały pracować ciężej, aby renderować i wyświetlać widok, jednak w większości przypadków uderzenie powinno być dość minimalne, więc obniżenie może nie widzisz znaczną poprawę szybkości klatek lub klatek na sekundę.

Oświetlenie / Cienie

Cienie w grze wideo przyczyniają się do ogólnego wyglądu gry, dodając poczucia napięcia do opowiadanej na ekranie historii. Ustawienie jakości cieni określa, jak szczegółowe lub realistyczne będą cienie w grze. Wpływ może się różnić w zależności od sceny w zależności od liczby obiektów i oświetlenia, ale może mieć dość duży wpływ na ogólną wydajność. Podczas gdy cienie mogą sprawić, że scena wygląda świetnie, jest to prawdopodobnie pierwsze ustawienie obniżania lub wyłączania w celu zwiększenia wydajności podczas pracy ze starszą kartą graficzną.

Rozkład

Ustawienie rozdzielczości zależy zarówno od tego, co jest dostępne w grze, jak i od monitora. Im wyższa rozdzielczość, tym lepsza będzie grafika, wszystkie te dodatkowe piksele dodają szczegółów do otoczenia i obiektów poprawiających ich wygląd. Jednak wyższe rozdzielczości mają kompromis, ponieważ na ekranie jest więcej pikseli do wyświetlenia, karta graficzna musi pracować ciężej, aby renderować wszystko, a tym samym obniżyć wydajność. Obniżenie ustawienia rozdzielczości w grze jest solidnym sposobem na poprawę wydajności i liczby klatek na sekundę, ale jeśli przyzwyczaiłeś się do gry w wyższych rozdzielczościach i zobaczysz więcej szczegółów, możesz chcieć spojrzeć na kilka innych opcji, takich jak wyłączenie AA / AF lub regulacja oświetlenia / cieni.

Szczegółowość tekstury / jakość

Tekstury w najprostszych terminach można uznać za tapetę do grafiki komputerowej. Są to obrazy nałożone na obiekty / modele w grafice. To ustawienie zwykle nie ma wpływu na liczbę klatek w grze w takim stopniu, o ile w ogóle, to całkiem bezpiecznie mieć to ustawienie w wyższej jakości niż inne ustawienia, takie jak oświetlenie / cienie lub AA / AF.