Strana 9 z 12
Nemá smysl chodit kolem horké kaše, Ray tracing v současných hrách je neefektivní nesmysl. Je to dnes jen marketing, v praxi prakticky nevyužitelný a hlavně velmi neefektivní, protože na nějaké větší a skutečné využití real time RT nemají jednoduše současné GPU dost výkonu. A mít ho nebudou ani další generace v dohledných letech. Tohle je stará a velmi dobrá technologie, její problém byly a jsou extrémní nároky na výkon ve srovnání s rasterizací. Současný HW prostě nedokáže komplexně v RT vykreslovat celou scénu tak, jak to dokáže rasterizací s potřebnou plynulostí. Rasterizace sice není „realistická“ v oblasti nasvícení scén, odrazů apod., ale dokáže ten dojem dostatečně věrně napodobit se zlomkem HW nároků. Prostě na kompletní RT scény proti srovnatelným dělaným rasterizací v 60+FPS, byste potřebovali mnohonásobek dnešního HW výkonu. A tak se RT dnes do her vkládá jako dodatečný detail, většinou zpracovává odrazy, stíny a nasvícení. Nicméně jsou různé jeho úrovně. Typicky v drtivé většině her, které RT efekty dnes mají, to běhá tak, kdy mezi AMD a NVIDIA kartami není velký rozdíl:
Drtivá většina her, které RT efekty zapnutelní má, jej používá velmi drobně. Téměř neviditelně, pokud nevíte, kdy přesně a na co se na konkrétní scéně podívat. Obvykle na stíny a nasvícení někdy odrazy. Jde většinou u multiplatformní hry, kdy RT musí fungovat i na konzolích. V těchto hrách což je třeba F1, Far Cry 6 a mnoho mnoho dalších, které mají RT efekty, není mezi AMD a NVIDIA až tak velký rozdíl. Je to prostě dělané tak, aby RT nekomplikovalo hráčům život a bylo to i trochu použitelné na slabších kartách a bez výrazné nutnosti snižovat rozlišení pomocí DLSS/FSR apod. Jenže pak jsou tady také hry, které používají Ray tracing jako reklamu pro „nutnost koupě“ nové drahé karty a ani ty na hratelnost v současných obvyklých nativních 1440p/2160p prostě zdaleka nestačí:
CyberPunk 2077 je příkladem záměrně neefektivní přehnaně náročné implementace RT efektů (v nejvyšším nastavení kvality). Záměrně je to prakticky výkonově nepoužitelné, musíte zapínat DLSS/FSR což ovšem není hraní ve vyšším nativním rozlišení a v nejvyšších detailech. Zde je mezi AMD a NV velký rozdíl, protože NVIDIA jednoduše mají v čipech speciální jednotky jen na část těch RT efektů. Ovšem ve výsledku je to jedno, protože to prostě není dobře použitelné a dobře to neběhá na ničem. A hlavně to RT dělá tak málo z hlediska celkového vizuálu, prakticky tvoří jen pár % celé scény, ale konstantně žere 50% výkonu GPU, což je prostě šílené a neefektivní využití zdrojů.
Většina z nás tedy Raytracing ignoruje a vypíná jej spolu s Bloom apod. grafickými nesmysly v nastaveních her. A radím to samé. Ray tracing je skvělá věc, ovšem v současných hrách a v současné minimalistické podobě až na výjimky jde hlavně o marketing. Smysl Ray tracingu je udělat celé nasvícení scény a odrazy touto metodou, což je z hlediska tvorby jednoduší než rasterizací. A výsledek je také více realistický. Bohužel v současnosti prostě nemají současné běžné ani nové GPU dost výkonu tohle reálně zvládnout. Potřeba bude několikanásobek jejich současného výkonu, aby to zvládnutelné bylo v nějakém výraznějším měřítku, kdy by mělo smysl RT běžně primárně nasazovat. Do té doby bude Ray Tracing jen extra prvkem a často marketingem ve snaze prodat vám novou ultra drahou kartu, která to stejně tak tak zvládá (či spíše nezvládá). RT bude ještě mnoho a mnoho let pouze doplňovat jinak stále většinově rasterizovanou grafiku. A rozhodně nestojí dnes za to, si na RT výkon ve hrách připlácet, nebo jej s těmi HW náklady živit ve hrách. Speciálně když si ho v zápalu hraní vlastně ve většině hrách ani nevšimnete, zato si všimnete že máte polovinu FPS.
Podívejme se tedy dále …
|