DirectX 12 vs DirectX 11 - jak radzą sobie karty ze średniego segmentu?

Na jakie zyski w wydajności mogą liczyć posiadacze słabszych procesorów przy zastosowaniu kart graficznych ze średniego segmentu?

Wizja przyszłości?

DirectX 12 na dobre zadomowił się na rynku - choć produkcji napisanych wyłącznie pod niego nadal nie ma zbyt wiele, to jest to wyłącznie kwestia czasu. Wiele zapowiedzianych już dużych premier będzie wspierało wyłącznie DirectX 12. Dziś sprawdzamy na jakie zyski mogą liczyć gracze posiadający słabsze procesory oraz karty graficzne średniego segmentu w tytułach obsługujących zarówno DX 11 jak i 12.

Jedną z kluczowych zalet nowego API jest mniejsze obciążenie procesora, co powinno przynajmniej w teorii przynieść wymierne korzyści dla ich właścicieli. W praktyce bywa różnie, widać nadal, że szczególnie w produkcjach które miały dodane wsparcie dla DirectX 12 już po premierze, nie do końca sprawuje się ono tak jak należy.

Image

DirectX 11 vs DirectX 12

W naszych testach wykorzystaliśmy trzy dostępne już od pewnego czasu tytuły (Rise of the Tomb Raider, Hitman oraz Ashes of the Singularity), które umożliwiają sprawdzenie wydajności w nowszej i starszej wersji API Microsoftu. Pomiarów dokonaliśmy w rozdzielczości FullHD średnich ustawieniach (ultra w przypadku Hitmana).

Na naszych łamach mieliście już okazję zapoznać się z recenzją DirectX 12 vs DirectX 11 - testy procesorów i kart graficznych. Przetestowaliśmy tak kilka słabszych procesorów wraz z mocnymi (ale nie najwydajniejszymi) kartami AMD (Radeon R9 390X) oraz NVIDII (GeForce GTX 980).

Tym razem w naszej platformie testowej znalazły się trzy procesory AMD: Athlon X4 880K, FX-6350 oraz FX-8370. Zdecydowaliśmy się również użyć dwie karty graficzne ze średniej półki wydajnościowej (Radeon R9 380 oraz GeForce GTX 960). Wszystkie pomiary wykonaliśmy pięciokrotnie - skrajne wyniki odrzuciliśmy, a z pozostałych wyciągnęliśmy średnią.

Battlefield 1

Wszystkie testowane gry były w najnowszej dostępnej wersji. Margines błędu pomiarowego wynosi 1 kl/s. A teraz bez zbędnego przedłużania przejdzmy już do testów. Na pierwszy ogień - Rise of the Tomb Raider.

Sterowniki, system operacyjny i programy:

  • Windows 10 Enterprise 64-bit
  • Program do mierzenia kl./s - Fraps, Action!, PresentMon
  • GeForce Game Ready Driver 368.39
  • Radeon Software Crimson Edition 16.5.3 Hotfix

Testy: Rise of the Tomb Raider

Tomb Raider

W przypadku GTX 960 różnica pomiędzy DirectX 11, a DirectX 12 jest minimalna aczkolwiek widoczna. Znacznie lepiej pod względem wzrostu wydajności wypada Radeon R9 380, który po przejściu na nowe API zyskał średnio 8 kl/s. Trzeba jednak przyznać, że w przypadku Athlona X4 nie możemy liczyć na rewelacyjne wyniki.

Sytuacja po przeskoczeniu na mocniejszy procesor wygląda analogicznie względem Athlona X4 880K choć wyniki ogólne są oczywiście nieco wyższe. W przypadku FX 6350 Radeon 380 zyskał po przejściu z DirectX 11 na DirectX 12 zyskał śreednio 70 kl/s, wynik GeForce'a w zasadzie się zmienił (1 kl/s różnicy).

Największą różnice podczas testów w Rise of the Tomb Raider zaobserwowaliśmy przy połączeniu procesora FX 8370 z Radeonem R380 (11 kl/s różnicy pomiędzy DX 11 i DX 12). Ponownie wynik GeForce'a w zasadzie się nie zmienił. Warto dodać w tym miejscu, że przypadku tego procesora rozgrywka była już w miarę przyjemna.

Testy: Hitman

Hitman

W Hitmanie widać wyraźną różnicę pomiędzy DirectX 11, a DirectX 12 w przypadku sparowania słabszego procesora z kartą AMD. Dzięki takiej kombinacji zyskujemy dokładnie o 50% większą ilośc klatek na sekundę. Jeśli chodzi o GTX 960 to wzrost wydajność w analogicznym scenariuszu jest symboliczny.

Identycznie sprawa prezentuje się w przypadku modelu FX 6350. Radeon 380 ponownie wyraźnie zyskuje, a GeForce GTX 960 wyświetla prawie identyczną ilośc kl/s niezależnie od wersji API. Warto zauważyć, że w przypadku połączenia FX 6350 z Radeonem 380 rozgrywka była już w miarę przyjemna.

W przypadku najmocniejszego procesora w naszym zestawieniu proporcje z poprzednich zostały zachowane, choć dla Radeona R380 wynik ogólny tylko minimalnie się zmienił względem słabszego układu (FX 6350). GeForce GTX 960 wyraźnie zyskał na takim sparowaniu, ale nadal przekrojowo nie jest wstanie dogonić karty AMD.

Patrząc na wyniki po włączeniu wersji gry opartej o DirectX 12 Radeon zyskuje 7 kl/s względem DirectX 11, podczas gdy GTX 960 zaledwie 3 klatki na sekundę. Nie są to oszołamiające rezultaty, ale na ich podstawie bez problemu można wyciągnąć wnioski.  

Ashes of the Singularity to w zasadzie pierwsza gra, która kładzie mocny nacisk na obliczenia asynchroniczne (DX 12). Widać w niej wyraźnie, że Radeon w takim przypadku niezależnie od procesora radzi są bardzo dobrze. GeForce GTX 960 nie wykazuje tutaj większego zysku wynikającego ze zmiany API.

W przypadku najmocniejszego procesora AMD w naszym teście Radeon w zasadzie osiągnał prawie identyczne wyniki jak w przypadku duetu ze słabszym modelem z czego oczywisty wniosek, że hamulcem tutaj jest karta graficzna. GeForce GTX 960 również powtórzył swój wynik z poprzedniego pomiaru.

Nieunikniony DirectX 12

DirectX 12

Wszystko w rękach deweloperów

Nasze testy pokazały, że w grach, które korzystają z asynchronicznych obliczeń w przypadku karty AMD można sporo zyskać względem starszej wersji DirectX i to nawet w przypadku, gdy posiadamy relatywnie słaby procesor. Trudno jednak już teraz ocenić jak to będzie się przekładało na wydajność w przyszłych tytułach.

Tutaj najwięcej do powiedzenia mają deweloperzy. Na pierwsze testy gier opartych na popularnych silnikach ze wsparciem DirectX 12 przyjdzie poczekać. Najpewniej do premiery Battlefield 1, bowiem według zapowiedzi przedstawicieli EA wszystkie przyszłe tytuły studia będą wspierały (i wymagały) DX 12.

Przyszłość grania według Microsoftu

Od czasu premiery Windowsa 10 firma próbuje przekonać do niego graczy kusząc ich wydawaniem gier, które do tej pory były dostępne wyłącznie dla posiadaczy konsoli XboX One. Mowa tutaj o takich tytułach jak: Killer Instinct, Forza Motorsport 6: Apex, Gears of War czy Quantum Break.

Dodatkowo w trakcie tegorocznego E3 zapowiedziano całkiem pokaźną liczbę kolejnych tytułów wyłącznie dla Windows 10 / DirectX 12. Z ciekawszych z pewnością należy wymienić Battlefield 1, Forza Horizon 3 oraz Halo Wars 2. Patch DirectX 12 otrzyma również Total War: Warhammer. Widać więc wyraźnie, że producenci gier, powoli, ale zdecydowanie przechodzą na nowe API.

Forza Horizon 3

Przejście na DirectX 12 jest nieuniknione

Niezależnie od tego jak postrzegamy najnowszą wersję API Microsoftu, przesiadka na Windowsa 10 jeśli nie już teraz, to w najbliższej przyszłości stanie się koniecznością dla graczy. Nie ma bowiem wątpliwości, że to właśnie DirectX 12 stanie się standardem pośród deweloperów. I mowa tutaj o najdalej przyszłym roku.

Z ostatecznymi wnioskami wstrzymamy się do czasu kiedy to na rynku będzie dostępna większa liczba tytułów wspierających DX 12. Nie zmienia to jednak faktu, że korzyści z implementacji wspomnianego API w grach dla osób posiadających słabsze procesory w konkretnych produkcjach już teraz są znaczące.

Wybrane dla Ciebie
MOŻE JESZCZE JEDEN ARTYKUŁ? ZOBACZ CO POLECAMY