V roce 2018 Nvidia uvedla na trh grafické karty RTX s několika skvělými funkcemi pro hraní her, včetně Ray Tracing a Mesh Shaders. Microsoft však potřebuje standard, který podporuje tyto funkce na více než jen hardwaru NVIDIA. Tento standard se nazývá DirectX 12 Ultimate a na počítače s Windows 10 dorazil s aktualizací z května 2020.
Přečtěte si o DirectX 12 Ultimate na Windows 10 PC a Xbox
Co je DirectX 12 Ultimate?
Nová verze DirectX v podstatě spojuje stávající technologie a standardizuje je pro hraní na PC a Xboxu. To je dobrá zpráva pro hráče. Některé z nejzajímavějších nových grafických technologií, jako je Ray Tracing v reálném čase, jsou primárně dostupné pouze na grafických kartách NVIDIA. Pokud je tato funkce povolena ve hře, výrazně zlepšuje kvalitu obrazu tím, že chování osvětlení přibližuje realitě.
Budoucí grafické karty AMD založené na RDNA2, stejně jako Xbox Series X, budou také podporovat DX12 Ultimate. Pojďme se podívat na to nejdůležitější z nového API a proč je důležité.
DirectX Raytracing 1.1
DirectX Raytracing 1.1
Raytracing je vzrušující nová věc v grafice videoher. Microsoft tuto verzi nazývá DirectX Raytracing (DXR). Tato postupná aktualizace stávající technologie přináší výrazné zlepšení celkového vzhledu her. Tajemství spočívá v tom, aby se osvětlení ve hře chovalo více jako ve skutečném světě.
To znamená, že odrazy a lom světla vypadají ve vodě realističtěji, sluneční paprsky vypadají více fotorealisticky a stíny s větší vizuální hloubkou.
U DX12 Ultimate je prý efekt Ray Tracing účinnější. K dispozici bude také možnost, která herním vývojářům poskytne větší kontrolu nad Ray Tracingem, místo aby se spoléhali na systém.
Stínování s proměnnou rychlostí
Stínování s proměnnou rychlostí
Variable Rate Shading je další funkce dostupná v DX12. Shadery sdělují systému, jakou barvu, jas a kontrast by měl mít každý pixel. Tento proces však může být výpočetně náročný a právě zde přichází do hry stínování s proměnnou rychlostí. Zaměřuje se na důležité části herní scény v plném rozlišení, zatímco méně důležité objekty jsou redukovány na využití výkonu GPU.
Hráči si nemusí všimnout celkového efektu, ale značně zefektivňuje práci na počítači. Vylepšená účinnost slibuje ještě lepší obraz a celkově rychlejší herní výkon.
Mesh shadery
Podobně jako Variable Rate Shading, Mesh Shader také pomáhá systému pracovat efektivněji. Tato funkce umožňuje vývojářům her vytvářet vysoce detailní světy bez přetěžování CPU.
Definuje, co musí být ve scéně a jak detailní musí být (tzv. úroveň detailů nebo LOD). Hlavní objekty budou mít jemnější detaily, vzdálenější objekty jsou vykresleny s menšími detaily. Téměř vše, co vidíte na obrazovce, je sbírka malých trojúhelníků seskupených dohromady, aby vytvořily rozpoznatelný tvar nebo objekt.
Zpětná vazba vzorníku
Zpětná vazba vzorníku
Sampler Feedback také zefektivňuje vykreslování herních scén. Sampler Feedback zlepšuje způsob, jakým hra načítá své textury (detaily povrchu na objektech videohry). Myšlenka je, že počítače mohou dělat chytřejší rozhodnutí o texturách, aby vykreslily větší a podrobnější grafiku, ale s menším využitím video paměti. To také pomáhá vyhnout se problémům, jako je koktání a zpoždění.
Jak bylo uvedeno výše, efektivnější využití GPU může pomoci zvýšit snímkovou frekvenci.
DirectX 12 Ultimate v reálném světě
Funkce DX12 slibují, že budou hry intuitivnější a efektivnější při používání počítačových zdrojů. Stejně jako u všech funkcí je však implementace na vývojářích her. Například Mesh Shading podporuje Nvidia od konce roku 2018, ale zatím nebyl ve skutečnosti používán. Možná se jako součást DX12 Ultimate stane populárnější.
Tyto funkce musí podporovat i hardware. Microsoft uvedl, že svůj nový hardware označí jako kompatibilní s DX12 Ultimate.
Na konzolích logo Xbox Series X dočasně nahradí logo DX12 Ultimate. Pokud vidíte logo DX12 Ultimate nebo Xbox Series X, znamená to, že hardware podporuje nové grafické rozhraní API.
Kdy hry využívají DirectX 12 Ultimate?
DirectX 12 Ultimate přichází na počítače se systémem Windows 10 jako součást funkcí ve verzi 2004, která byla vydána koncem května 2020 (známá také jako aktualizace z května 2020). K využití funkcí samozřejmě potřebujete moderní grafickou kartu, která to podporuje.
Pokud máte jinou grafickou kartu než DX12 Ultimate, všechny hry, které podporují DX12 Ultimate, budou s hardwarem stále fungovat. Váš počítač však neuvidí stejná vizuální vylepšení jako ostatní počítače. Podle Microsoftu nebudou mít žádné vedlejší účinky na hardware, který nepodporuje DX12 Ultimate.
To je dobrá zpráva pro hráče s omezeným rozpočtem, kteří budou nuceni trochu zaostávat, aby udrželi nízké náklady na hardware.