Graphics in videogames hebben een lange weg afgelegd. De verwachtingen van gamers uit de graphics van een spel zijn echter ook exponentieel gegroeid. Tegenwoordig eisen gamers een niveau van visuele betrouwbaarheid dat 10 jaar geleden onvoorstelbaar was buiten de dedicated 3D render farms. En toch lijken zelfs de best uitziende games die vandaag beschikbaar zijn, net zo goed als ze doen door een reeks rendering shortcuts te gebruiken die uiterst overtuigende benaderingen produceren van hoe we de wereld om ons heen waarnemen, en ongeacht hoe goed of precies die benaderingen krijgen, er ontbreekt nog steeds iets. En dat is enigszins het gebrek aan realisme.
Nou, de game-industrie is helemaal klaar om zijn grootste boost te ervaren in de vorm van Ray Tracing.
Wat is Ray Tracing?
Ray Tracing is een methode voor het berekenen van 3D-scènes die nabootst hoe wij als mensen de wereld om ons heen waarnemen, of meer specifiek, hoe het licht in onze wereld door ons wordt waargenomen. De techniek die al zo lang bestaat als 3D-rendering zelf, en werkt door het nauwkeurig berekenen van lichtstralen van een bron naar zijn bestemming en hoe die straal terugkaatst, doordringt in en wordt ingesloten door objecten in een scène. Het grootste voordeel van Ray Tracing is dat gegeven scènes, die voldoende tijd en rekenkracht hebben, niet te onderscheiden zijn van de realiteit (of virtual reality).
Hoe Ray Tracing graphics in games verbetert?
De leiders in de grafische afdeling, AMD en Nvidia, hebben beiden hun respectieve technologieën en vorderingen aangekondigd in Ray Tracing op de GDC 2018. Tijdens de openingssessie "State of Unreal" van GDC 2018, gaf Epic Games, in samenwerking met NVIDIA en ILMxLAB, de eerste publieke demonstratie van real-time ray tracing in Unreal Engine. Aan de andere kant verklaarde AMD dat het samenwerkt met Microsoft om samen met Ray Tracing de toekomst van DirectX12 te helpen definiëren, verfijnen en ondersteunen.
Tijdens de presentatie van Nvidia presenteerden de drie bedrijven een experimentele filmische demo met Star Wars-personages van The Force Awakens en The Last Jedi, gebouwd met Unreal Engine 4. De demonstratie wordt mogelijk gemaakt door NVIDIA's RTX-technologie voor Volta GPU's, beschikbaar via Microsoft's DirectX Ray Tracing API ( DXR). Verder werd een iPad met ARKit gebruikt als een virtuele camera om scherp te stellen op fijne details in close-up-weergaven.
"Realtime ray tracing is al jaren een droom van de grafische en visualiseringsindustrie", zegt Tony Tamasi, senior vice president content and technology bij NVIDIA. "Met het gebruik van NVIDIA RTX-technologie, Volta GPU's en de nieuwe DXR API van Microsoft, hebben de teams iets echt geweldigs kunnen ontwikkelen, dat laat zien dat het tijdperk van real-time ray tracing eindelijk hier is."
Hoewel AMD geen enkele proof of concept van hun voortgang liet zien, hebben ze aangegeven dat ze ook in coördinatie zijn met Microsoft. Van beide bedrijven wordt gezegd dat ze ondersteuning bieden voor de Ray Tracing-technologie met behulp van de DXR-API die later dit jaar beschikbaar is voor ontwikkelaars.
Met zo'n high-end graphics-getrouwheid nu beschikbaar voor de ontwikkelaars 'discretie, kunnen we alleen verwachten dat opkomende games meer realistische graphics bevatten met een nauwkeurige weergave van de lichtomstandigheden en een betere scherpte. Hoewel dit wel vraagt om een hogere belasting van GPU's, belooft Ray Tracing zeker de kloof te overbruggen tussen realiteit en virtual reality.