RTX Remix umožňuje dát klasickým hrám nový lesk. A s menším úsilím než kdykoli předtím.
V posledních několika týdnech představila společnost Nvidia své nové grafické karty. Ale i během prezentace se objevila zajímavost, která má s řadou RTX-40 vlastně jen málo společného – RTX Remix. O co však v tomto bezplatném nástroji jde a proč má potenciál zcela změnit, ba dokonce revolučně změnit herní prostředí?
Co je RTX Remix?
RTX Remix umožňuje modderům vytvářet remastery klasických her mnohem snadněji než dříve. Místo toho, abyste museli pracně přepracovávat jednotlivé prostředky a textury, znovu je instalovat na správné místo a v případě pochybností dokonce upravovat složitý kód programu, zasáhne bezplatný nástroj a nabídne možnost vylepšit obsah obrázku pomocí algoritmu umělé inteligence prakticky stisknutím jediného tlačítka.
Kromě toho lze integrovat ray tracing a upscaler DLSS s umělou inteligencí pro další vylepšení grafiky a optimalizaci výkonu. Když už mluvíme o výkonu a DLSS: RTX 4090 a spol. by toho měly nabídnout dostatek, ale má to háček!
První vrchol
RTX Remix se jednoduše zapojí do hry, například do Portalu nebo The Elder Scrolls III: Morrowind. Modderům stačí stisknout klávesovou zkratku a zobrazená scéna je zaznamenána softwarem. Není to však jako video, je to trochu složitější – alespoň pod kapotou. RTX Remix totiž zaznamenává informace o geometrii, kamerách, texturách a osvětlení na úrovni kódu. To znamená, že se nachází v tzv. běhovém prostředí mezi procesorem, který vydává kreslicí volání grafické kartě, a GPU.
Takto zachycené příkazy se v RTX Remix Runtime překládají do moderního programového kódu. Zejména klasické hry z počátku tisíciletí používají 32bitový kód (x86), který dokáže vytížit pouze tři gigabajty paměti RAM. To je pro textury s vysokým rozlišením příliš málo. Nemluvě o ray tracingu.
Kód 64bitového programu (x64) je poté převeden z DirectX do Vulkanu. Stejně jako DirectX se jedná o programovací rozhraní, které se používá k propojení herních enginů, jako je například slavný Unreal Engine, s operačním systémem. Na rozdíl od DirectX je však Vulkan open source, což zjednodušuje další kroky. Nyní lze totiž nahrané scény a prostředky exportovat do rovněž otevřeného formátu USD, který mimochodem vyvinulo animační studio Pixar.
Druhý vrchol
USD znamenáUniversal Scene Description
a je základem Nvidia Omniverse.Omniverse naopak umožňuje vývojářům spolupracovat po celém světě a především s různými programy. To znamená, že se tvůrci modifikací již nemusí pro každou hru učit konkrétní program, jako je Blender, Unreal Engine, Maya atd. Místo toho mohou vždy použít svůj oblíbený 3D software. Jak to může vypadat, se můžete podívat v následujícím videu:
To je však nutné pouze tehdy, když jde o skutečně nejjemnější detaily, například pro začlenění zcela nových textur s obzvláště vysokým rozlišením. Jinak RTX Remix již nabízí možnost zvětšit stávající textury čtyřnásobně pomocí umělé inteligence. Kromě toho lze pomocí jiné umělé inteligence (AI Physical Based Materials) měnit materiály, jako je dřevo stolu, a tím zvýšit jeho realističnost. To se týká i jejich interakce se světlem. Kromě toho mají tvůrci modifikací možnost výsledek ještě vylepšit pomocí ray tracingu.
Upravené scény se pak importují zpět do RTX Remix Runtime prostřednictvím formátu USD, kde příslušné doplňkové renderery pro ray tracing, DLSS atd. provedou své úkoly, než se okruh uzavře a balíček se předá obrazovému výstupu.
Krok exportu, importu a editace do a z formátu USD neprobíhá za běhu hry nebo módu. Stává se to pouze při úpravách. Podle současného chápání technologie existují v zásadě dva způsoby, jak hotové modifikace nebo remastery fungují:
- V případě čisté modifikacese RTX Remix Runtime spustí, jak je popsáno výše. Připojí se k běžící hře a pracuje s upravenými prostředky.
- V případě remasteruse jedná o kompletně přepracovanou hru, která v podstatě využívá RTX Remix Runtime včetně Vulkanu a nemusí se pokaždé kompilovat. Předpokládáme však, že je to z licenčních důvodů dostupné pouze vývojářům a držitelům licencí.
Restrictions of RTX Remix
RTX Remix také podléhá určitým omezením. V současné době například podporuje pouze hry založené na DirectX 8 a DirectX 9, které používají takzvanýFixed Function Graphics Pipeline
. Ten je již dávno zastaralý. Moderní hry a grafické karty používají volně programovatelné shadery. To dává vývojářům mnohem větší flexibilitu než v případě pevných sekvencí.
Pro RTX Remix se však tyto pevné vykreslovací pipeline zdají být snáze uchopitelné. Zda se to v budoucnu změní, zatím nelze odpovědět. Není také jasné, které hry přesně splňují požadavky. Zde se ptáme odborníků z vašich řad: Fallout 3 je založen na DirectX 9.0c, ale používá také grafickou pipeline s pevnou funkcí? Neváhejte nám o tom napsat do komentářů!
Na tuto otázku jsme se již společnosti Nvidia zeptali a stále čekáme na odpověď. Jakmile je obdržíme, doplníme tento článek podle toho!
V tuto chvíli jsou však vyloučeny 2D hry, a to i v případě, že používají jednu ze dvou zmíněných verzí DirectX. Společnost Nvidia to potvrdila na brífinku pro novináře na vyžádání.
Je pro hraní her nutná grafická karta RTX-40?
Ne. Nemusí to být ani grafická karta od společnosti Nvidia. Musí prý pouze podporovat ray tracing a rozhraní Vulkan API. Jeden z nových modelů potřebují pouze ti, kteří chtějí využívat také DLSS 3.0. Není však jasné, jak to bude fungovat, pokud se pomocí RTX Remix vyměňují pouze textury, ale ray tracing se nepoužívá. Také jsme se na to zeptali a čekáme na odpověď od společnosti Nvidia.
Grafickou kartu RTX vyžaduje pouze nástroj RTX Remix Creator Tool pro vytváření modifikací. Minimální požadavek je osm gigabajtů grafické paměti bez ohledu na to, zda se jedná o řadu RTX 20, 30 nebo 40.
Proto by RTX Remix mohl způsobit revoluci v herním prostředí
RTX Remix zjednodušuje mnoho kroků pro moddery. Pokud chcete, můžete využít algoritmy umělé inteligence obsažené v sadě nástrojů a vylepšit grafiku své oblíbené klasické hry. V podstatě se s ním nyní mohou realizovat i kreativní amatéři. A to ne po letech usilovné práce, ale prakticky stisknutím jednoho tlačítka.
Aby toho nebylo málo, RTX Remix, založený na platformě Omniverse, nabízí odborníkům z různých 3D programů možnost spolupracovat. To je výhodné zejména u velkých projektů, které nevytvářejí vývojářská studia s potřebnou specializací. Protože více zdrojů lze jednoduše spojit do svazku. Vzhledem k tomu, že implementace ve hrách je zároveň jednodušší, je možné díky ušetřenému času realizovat více projektů.
Co si myslíte o RTX Remix? Myslíte si, že vstupujeme do nové éry modifikací? Dejte nám vědět v komentářích!