Quake II RTX: jak funguje ray tracing na GeForce RTX | Kapitola 2
Seznam kapitol
Nvidia před nedávnem vydala vlastní modifikaci letitého Quake II s podporou technologie RTX. Původní renderer nahradila vlastním, který obraz vykresluje s pomocí ray tracingu. A jde zatím o nejkomplexnější implementaci této technologie, na níž lze demonstrovat, co bude ray tracing znamenat pro kvalitu obrazu.
Srovnávat přes dvacet let starý Quake II a novodobou verzi s ray tracingem by jistě pro Quake II RTX vyznělo lichotivěji, ale bylo by to dost na hlavu. Protože původní Quake II vyšel jako Open Source, vyrojila se spousta modů, která vylepšuje engine a přidává modernější efekty a textury s vyšším rozlišením. Výsledkem je, že (až na modely s minimalistickým počtem polygonů) vypadá modovaný Quake II jako o pár generací mladší hra (a někdy to znamená výrazný pokles, ale i nárůst snímkové frekvence).
Modů už existuje tolik, že jsem se je ani nepokoušel všechny dohledat. Vzal jsem pár těch známějších, na které jsem narazil, když jsem hledal, jak původního Quake 2 donutit běhat v rozlišení 1920 × 1080 s poměrem stran 16:9. Nějak do hloubky jsem je nestudoval, takže je raději nebudu příliš komentovat.
Quake II
Jako základ jsem vzal původní Quake 2 ze steamu. Ten je bez modů na moderních displejích dost nepraktický, zvládá jen poměr stran 4:3 a nastavíte v něm jen obvyklá rozlišení z éry CRT monitorů – maximum je 1600 × 1200 bodů. A je také hodně nenáročný na grafiku, přesto není snímková frekvence nějak extra vysoká.
KMQuake II
U KMQuake II nemá nijak dramaticky překopanou grafiku, spíše přepracované uživatelské rozhraní, přidanou podporu pro novější rozlišení a engine upravený tak, aby byl plynulejší (ale některé efekty jsou přidané nebo přepracované). Při srovnání screenshotů je vidět snad jen ten rozdíl v rozlišení.
Quake II XP
Quake 2 XP jsem narážel nejčastěji, snad se tedy dá říci, že je nejpopulárnější (ostatně z něj vychází i modifikace Quake II RTX od Nvidie).
Ten už má grafický engine a vůbec grafiku předělanou opravdu výrazně, dostal nové efekty, nové textury, nové rozhraní, oproti původní hře už vypadá o několik generací mladší (až na ty low poly modely).
Quake II Berserker mod
Mod od ruského developera s přezdívkou Berserker si někteří v diskuzích pochvalovali jako graficky nejzdařilejší. Takto vypadá seznam podporovaných grafických efektů tak, jak je uvedený na moddb.com
- Realtime per-pixel lighting and shadow volumes
- Bumpmap
- Detailed bumpmap
- Specularmap
- Parallax
- Vertex buffer objects (VBO)
- Vertex and fragment programs
- Occlusion tests
- Distorts
- Mirrors
- Fog
- Advanced particle system and emitters
- Client-side animated models
- Decal system
- High-resolution textures
Quake II VKPT
Quake II VKPT byl první Quake s ray tracingem pro GeForce RTX, který se objevil na internetech. Jde o volnočasový projekt realizovaný Christophem Schiedem, který nahradil vlasním kódem o 12 tisících řádků původní engine Quake 2 a využívá rovněž path tracing.
Quake II RTX
A konečně „oficiální“ mod od Nvidie, o kterém je většina tohoto článku