Problém ray tracingu u GPU AMD v UE4: Proč jsou obvinění směřována na Nvidii?

Problém ray tracingu u GPU AMD se v posledních týdnech stal vážným tématem mezi hráči i technickými médii. Majitelé moderních grafických karet AMD, jako jsou Radeon RX 9070 nebo RX 9070 XT, hlásí poklesy FPS, trhání obrazu a nestabilní výkon v některých hrách postavených na Unreal Engine 4, zejména pokud je zapnuto ray tracing.

Na první pohled se může zdát, že jde o chybu v ovladačích AMD. Několik testů však ukazuje, že příčinou problému s ray tracingem u GPU AMD může být způsob, jakým společnost Nvidia upravila Unreal Engine 4 pro svou vlastní technologii ray tracingu.

Ray tracing: průlomová technologie, která může také zklamat

Ray tracing sliboval revoluci ve vizuálním zpracování her. Společnost Nvidia tuto technologii masivně nasadila v kartách RTX a AMD ji rychle následovala se svým řešením založeným na DirectX Raytracing (DXR). To podporují všechny moderní grafické procesory AMD od řady RX 6000 výše.

Přesto se problém ray tracingu u GPU AMD objevuje ve hrách, které využívají speciální RTX větev Unreal Engine 4. Tento engine obsahuje technologie přizpůsobené hardwaru Nvidia RTX, což může vést k vážným problémům na GPU jiných značek.

Co je větev RTX v Unreal Engine a proč je problematická?

Společnost Nvidia poskytuje upravenou verzi Unreal Engine 4 – nazvanou větev NvRTX – vývojářům, kteří chtějí používat pokročilé efekty ray tracingu, jako např:

  • RTXGI (globální osvětlení),
  • RTXDI (osvětlení z více zdrojů),
  • NRD (denoiser).

Tyto technologie jsou optimalizovány pro jádra Tensor Cores, která se nacházejí výhradně v grafice RTX. Grafické procesory AMD a Intel je nemají, což je hlavní příčinou, proč u grafických procesorů AMD vzniká problém s ray tracingem. Hra si s těmito efekty nedokáže poradit hardwarově a snaží se je nahradit softwarově – což způsobuje extrémní snížení výkonu.

V čem vlastně problém spočívá a jak jej zmírnit nebo obejít ?

Chápeme, že vás tato informace mohla vyděsit, ale právě proto se budeme zabývat tím, jak tento konkrétní problém vzniká v praxi. Problém ray tracingu u GPU AMD se projevuje především následujícím způsobem:

  • Hra musí běžet v Unreal Engine s GPU AMD nebo Intel
  • Výrazné trhání obrazu (stuttering),
  • Náhlé poklesy FPS, často pod 10 snímků za sekundu
  • Grafické artefakty,
  • V některých případech hra zcela zamrzne.
Problém ray tracingu u GPU AMD – přímé srovnání karet AMD a Nvidia v konkrétní hře
Skutečné výsledky karet RTX a RX s vypnutým i zapnutým raytracingem pro herní titul „The Ascent“, které poskytl kanál youtube „Tech YES City“

Tyto problémy se obvykle objevují hned po zapnutí raytracingu ve hrách, které využívají větev Nvidia RTX enginu Unreal Engine. Dokonce i výkonné karty AMD, které by za normálních okolností zvládly hru bez problémů, se stávají obtížně použitelnými. Jde tedy o technickou nekompatibilitu, nikoli o slabý hardware.

Pokud byste však chtěli tento problém prozkoumat hlouběji, doporučujeme video s testováním a vysvětlením problému od youtubera „Tech YES City“, který problém ukázal a popsal přímo v konkrétních hrách s reálnými výsledky. Také jeho pohled je stejný jako u ostatních – stejné problémy, jaké jsme popsali výše, ale u karet Nvidia RTX se žádný problém neobjevil, což jen potvrzuje teorii, že problém skutečně vzniká kvůli způsobu, jakým Nvidia upravila UE4.

Jak problém zmírnit nebo obejít

  • Vypněte ray tracing (nebo jednotlivé efekty, jako jsou stíny a odrazy) v nastavení hry.
  • Aktualizujte ovladače AMD nebo Intel na nejnovější verzi.
  • Sledujte, zda vývojáři nenabízejí alternativní režimy vykreslování (např. DX12 vs. DX11).
  • Vyhněte se titulům, které aktivně využívají RTX větev Unreal Engine, pokud očekáváte stabilní výkon ray tracingu mimo Nvidii.

Budoucnost ray tracingu na grafických procesorech AMD

Problém ray tracingu u GPU AMD ukazuje, že technologie nejsou vždy univerzální. Společnost Nvidia si vybudovala vlastní ekosystém ray tracingu, který není vždy přátelský ke konkurenci, stejně jako tomu obvykle bývá u technologií Nvidie. AMD naproti tomu staví na otevřených standardech, které fungují na mnoha platformách a jsou univerzální.

Dobrou zprávou je, že herní vývojáři si jsou těchto omezení vědomi a mnoho herních studií se vrací k používání standardního DXR nebo implementuje i technologie FSR společnosti AMD. Navíc nové verze ovladačů a architektur (např. RDNA 4) mohou v budoucnu dopad těchto problémů minimalizovat.

Závěr

Výše zmíněný problém ray tracingu u GPU AMD dnes trápí stále více hráčů, ale není to nic, co by se nedalo vyřešit. Vývoj jde kupředu a s novými architekturami, jako je RDNA 4, nebo lepší softwarovou podporou může AMD tyto rozdíly brzy smazat. Klíčem je trpělivost, informovanost a správný výběr her nebo nastavení.

Ačkoli je v současné době problém ray tracingu na GPU AMD úzkým místem, je pravděpodobné, že se jedná pouze o dočasnou fázi vývoje. Hráči by měli zůstat ve střehu, sledovat nové ovladače a optimalizace a hlavně důvěřovat otevřeným standardům, na kterých AMD dlouhodobě staví. Budoucnost karet AMD a Intel rozhodně ještě neřekla poslední slovo.