W 2018 roku Nvidia wprowadziła na rynek karty graficzne RTX z kilkoma świetnymi funkcjami do gier, w tym Ray Tracing i Mesh Shaders. Jednakże Microsoft potrzebuje standardu obsługującego te funkcje nie tylko na sprzęcie NVIDIA. Ten standard nosi nazwę DirectX 12 Ultimate i pojawił się na komputerach z systemem Windows 10 wraz z aktualizacją z maja 2020 r.
Dowiedz się o programie DirectX 12 Ultimate na komputerze z systemem Windows 10 i konsoli Xbox
Co to jest DirectX 12 Ultimate?
Nowa wersja DirectX zasadniczo łączy istniejącą technologię i standaryzuje ją pod kątem gier na PC i Xbox. To dobra wiadomość dla graczy. Niektóre z najbardziej ekscytujących nowych technologii graficznych, takie jak Ray Tracing w czasie rzeczywistym, są dostępne przede wszystkim wyłącznie na kartach graficznych NVIDIA. Po włączeniu tej funkcji w grze funkcja ta znacząco poprawia jakość obrazu, przybliżając zachowanie oświetlenia do rzeczywistości.
Przyszłe karty graficzne AMD oparte na RDNA2, a także Xbox Series X będą również obsługiwać DX12 Ultimate. Przyjrzyjmy się najważniejszym elementom nowego interfejsu API i wyjaśnijmy, dlaczego jest on ważny.
Śledzenie promieni DirectX 1.1

Śledzenie promieni DirectX 1.1
Raytracing to ekscytująca nowość w grafice gier wideo. Microsoft nazywa tę wersję DirectX Raytracing (DXR). Ta przyrostowa aktualizacja istniejącej technologii powoduje znaczną poprawę ogólnego wyglądu gier. Sekret polega na tym, aby oświetlenie w grze zachowywało się bardziej jak w prawdziwym świecie.
Oznacza to, że odbicia i załamania światła wyglądają bardziej realistycznie w wodzie, promienie słoneczne wyglądają bardziej fotorealistycznie, a cienie mają większą wizualną głębię.
Mówi się, że w przypadku DX12 Ultimate efekt Ray Tracing jest bardziej skuteczny. Dostępna będzie również opcja, która da twórcom gier większą kontrolę nad Ray Tracingiem, zamiast polegać na systemie.
Cieniowanie o zmiennej szybkości
![Co to jest DirectX 12 Ultimate na komputerze z systemem Windows 10 i konsoli Xbox? Co to jest DirectX 12 Ultimate na komputerze z systemem Windows 10 i konsoli Xbox?]()
Cieniowanie o zmiennej szybkości
Variable Rate Shading to kolejna funkcja dostępna w DX12. Shadery informują system, jaki powinien być kolor, jasność i kontrast każdego piksela. Jednakże proces ten może wymagać intensywnych obliczeń i wtedy w grę wchodzi cieniowanie o zmiennej szybkości. Koncentruje się na ważnych fragmentach sceny gier w pełnej rozdzielczości, podczas gdy mniej ważne obiekty ograniczają się do wykorzystania mocy procesora graficznego.
Gracze mogą nie zauważyć ogólnego efektu, ale znacznie usprawnia to pracę na komputerze. Zwiększona wydajność zapewnia jeszcze lepszą grafikę i ogólnie większą wydajność w grach.
Shadery siatkowe
Podobnie jak cieniowanie o zmiennej szybkości, Mesh Shader pomaga również systemowi działać wydajniej. Ta funkcja umożliwia twórcom gier tworzenie bardzo szczegółowych światów bez obciążania procesora.
Definiuje, co musi znajdować się w scenie i jak bardzo powinna być szczegółowa (nazywany poziomem szczegółowości lub LOD). Główne obiekty będą miały więcej szczegółów. Obiekty znajdujące się dalej są rysowane z mniejszą ilością szczegółów. Prawie wszystko, co widzisz na ekranie, to zbiór małych trójkątów zgrupowanych razem, tworząc rozpoznawalny kształt lub obiekt.
Informacje zwrotne od próbnika
![Co to jest DirectX 12 Ultimate na komputerze z systemem Windows 10 i konsoli Xbox? Co to jest DirectX 12 Ultimate na komputerze z systemem Windows 10 i konsoli Xbox?]()
Informacje zwrotne od próbnika
Informacje zwrotne od samplera sprawiają również, że renderowanie scen w grach jest wydajniejsze. Feedback próbnika poprawia sposób, w jaki gra ładuje tekstury (szczegóły powierzchni obiektów gier wideo). Pomysł jest taki, że komputery mogą podejmować mądrzejsze decyzje dotyczące tekstur, aby renderować większą i bardziej szczegółową grafikę, ale zużywając mniej pamięci wideo. Pomaga to również uniknąć problemów, takich jak jąkanie i opóźnienia.
Jak wspomniano powyżej, bardziej efektywne wykorzystanie procesora graficznego może pomóc w zwiększeniu liczby klatek na sekundę.
DirectX 12 Ultimate w prawdziwym świecie
Funkcje DX12 obiecują, że gry będą bardziej intuicyjne i efektywniejsze w korzystaniu z zasobów komputera. Jednak, podobnie jak w przypadku wszystkich funkcji, wdrożenie zależy od twórców gier. Na przykład funkcja Mesh Shading jest obsługiwana przez firmę Nvidia od końca 2018 r., ale tak naprawdę nie została jeszcze wykorzystana. Być może w ramach DX12 Ultimate stanie się bardziej popularny.
Sprzęt musi również obsługiwać te funkcje. Microsoft powiedział, że oznaczy swój nowy sprzęt jako zgodny z DX12 Ultimate.
Na konsolach logo Xbox Series X tymczasowo zastąpi logo DX12 Ultimate. Jeśli widzisz logo DX12 Ultimate lub Xbox Series X, oznacza to, że sprzęt obsługuje nowy interfejs API grafiki.
Kiedy gry korzystają z DirectX 12 Ultimate?
DirectX 12 Ultimate pojawi się na komputerach z systemem Windows 10 w ramach funkcji wersji 2004, wydanej pod koniec maja 2020 r. (znanej również jako aktualizacja z maja 2020 r.). Oczywiście, aby skorzystać z funkcji, potrzebujesz nowoczesnej karty graficznej, która ją obsługuje.
Jeśli masz kartę graficzną inną niż DX12 Ultimate, wszystkie gry obsługujące DX12 Ultimate będą nadal działać na tym sprzęcie. Jednak Twój komputer nie uzyska takich samych ulepszeń wizualnych, jak inne maszyny. Według Microsoftu nie będzie żadnych skutków ubocznych na sprzęcie, który nie obsługuje DX12 Ultimate.
To dobra wiadomość dla graczy z ograniczonym budżetem, którzy będą zmuszeni nieco pozostać w tyle, aby obniżyć koszty sprzętu.