Ray tracing i sig är inget nytt, men det är först under det senaste året som tekniken börjat leta sig in i spel. Detta tack vare Nvidias lansering av den ny arkitekturen Turing, som blev den första med stöd för ray tracing i realtid. I dagsläget är det dock endast Metro Exodus och Battlefield V som har stöd för detta.

I en intervju med Digital Foundry berättar Metro Exodus-utvecklarna Ben Archard och Oles Shishkovstov mer om spelet och tekniken som ligger till grund för upplevelsen. De talar bland annat om ray tracing, som enligt Archard är spännande men innebär också mycket extra arbete för att få till på rätt sätt.

In terms of the viability of ray tracing on next generation consoles, the hardware doesn’t have to be specifically RTX cores. Those cores aren’t the only thing that matters when it comes to ray tracing. They are fixed function hardware that speed up the calculations specifically relating to the BVH intersection tests.

Those calculations can be done in standard compute if the computer cores are numerous and fast enough (which we believe they will be on the next gen consoles). In fact, any GPU that is running DX12 will be able to “run” DXR since DXR is just an extension of DX12. Other things that really affect how quickly you can do ray tracing are a really fast BVH generation algorithm, which will be handled by the core APIs; and really fast memory.

Tekniken är idag reserverad för PC-plattformen, men enligt Archard finns det inget som hindrar nästa generations spelkonsoler från att också få stöd för den. Han menar att hårdvaran inte nödvändigtvis måste bestå av Nvidias RT-kärnor, utan det finns andra möjligheter.

Enligt honom kan uträkningar relaterade till ray tracing göras med vanliga beräkningsenheter, så länge de är tillräckligt många och tillräckligt kraftfulla. I praktiken har alla grafikdelar med stöd för DirectX 12 också stöd för DirectX Raytracing, då det endast är en påbyggnad av grafikgränssnittet.

Avslutningsvis berättar teknikchefen Oles Shishkovstov att tekniken fortfarande är i ett tidigt stadie och det finns utrymme för förbättringar. De är dock nöjda med deras implementation av ray tracing och de ser det som framtiden för spelgrafik.

Läs mer om ray tracing: